Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

  • Created May 22, 2017 May 22, 2017
  • Category VPS VPS

Để có thể sử dụng hàm mail của PHP ở localhost trên XAMPP, bạn cần cấu hình hình vài thứ trên XAMPP để có thể gửi mail được. Bạn có thể gửi mail từ localhost bằng cách sử dụng mailserver Mecury Mail được tích hợp sẵn trên XAMPP.

Bài viết này sẽ hướng dẫn các bạn cấu hình gửi mail bằng PHP sử dụng SMTP Gmail trên XAMPP

Contents

  • 1 1. Mở file C:\xampp\sendmail\sendmail.ini 1. Mở file C:\xampp\sendmail\sendmail.ini
  • 2 2. Mở file C:\xampp\php\php.ini 2. Mở file C:\xampp\php\php.ini
  • 3 3. Khởi động lại apache 3. Khởi động lại apache
  • 4 4. Chạy chương trình sendmail 4. Chạy chương trình sendmail
      • 4.0.1 Related Related

1. Mở file C:\xampp\sendmail\sendmail.ini

Cấu hình các tham số như sau:

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=auto
default_domain=localhost
error_logfile=error.log
debug_logfile=debug.log
auth_username=[your_gmail_account_username]@gmail.com
auth_password=[your_gmail_account_password]

2. Mở file C:\xampp\php\php.ini

Cấu hình các tham số như sau:

[mail function]
SMTP = stmp.gmail.com
smtp_port = 587
sendmail_from = [your_gmail_account_username]@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

2. Mở file C:\xampp\php\php.ini

3. Khởi động lại apache

Mở XAMPP Control Panel lên, stop sau đó start lại apache

4. Chạy chương trình sendmail

Chạy file sendmail tại đường dẫn C:\xampp\sendmail\sendmail.exe

Đến đây bạn đã cấu hình xong! Sử dụng hàm mail để kiểm tra việc gửi mail

Chúc các bạn thực hiện thành công!

Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Related

Rate This Article

Vì sao ta nên sử dụng SMTP Gmail.SMTP Gmail.

SMTP của Gmail là một lựa chọn cực kỳ hiệu quả và tối ưu đối với một số website không quá quy mô, yêu cầu chỉ cần gửi nhận mail thông tin đơn hàng là đủ thìc ó thể sử dụng giải pháp này. Ưu điểm: của việc sử dụng SMTP Gmail  -    Tỉ lệ gửi mail vào inbox cao, ít bị Google đánh vào spam -    Không cần thiết lập mail server -    Miễn Phí
Ưu điểm: của việc sử dụng SMTP Gmail 
-    Tỉ lệ gửi mail vào inbox cao, ít bị Google đánh vào spam
-    Không cần thiết lập mail server
-    Miễn Phí

Các bước lấy thông tin sử dụng

1: Tạo mật khẩu ứng dụng cho tài khoản Gmail

Đầu tiên, bạn cần truy cập vào link: https://myaccount.google.com/ sau đó đăng nhập tài khoản Gmail của bạn. Vào mục Bảo Mật và bật xác minh 2 bước ( nếu trạng thái này đang tắt ). Nếu bật nó sẽ có giao diện tương tự như sau: Sau khi bật xác thực 2 bước ta tiến hành tạo mật khẩu ứng dụng. (Bấm vào mục Mật khẩu ứng dụng để tạo mới) Nhấn vào ô chọn ứng dụng. Chọn tùy chọn “Khác ( Tên tùy chỉnh )“ Bạn đặt tên bất kỳ, ví dụ như SMTP Cuối cùng bạn bấm nút tạo, mật khẩu ứng dụng sẽ được hiện ra, bạn lưu lại mật khẩu này để sử dụng nhé. Khi này ta sẽ có đầy đủ một bộ cấu hình như sau:-    SMTP Server: smtp.gmail.com -    SMTP Username: địa chỉ google mail của bạn -    SMTP Password: mật khẩu ứng dụng mà bạn tạo bên trên. -    SMTP Port: 587 nếu là TLS, 465 nếu là SSL -    SSL/TLS: Có
Vào mục Bảo Mật và bật xác minh 2 bước ( nếu trạng thái này đang tắt ). Nếu bật nó sẽ có giao diện tương tự như sau:

Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Sau khi bật xác thực 2 bước ta tiến hành tạo mật khẩu ứng dụng. (Bấm vào mục Mật khẩu ứng dụng để tạo mới)
Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Nhấn vào ô chọn ứng dụng.
Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Chọn tùy chọn “Khác ( Tên tùy chỉnh )“
Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Bạn đặt tên bất kỳ, ví dụ như SMTP
Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Cuối cùng bạn bấm nút tạo, mật khẩu ứng dụng sẽ được hiện ra, bạn lưu lại mật khẩu này để sử dụng nhé.
Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Khi này ta sẽ có đầy đủ một bộ cấu hình như sau:
-    SMTP Server: smtp.gmail.com
-    SMTP Username: địa chỉ google mail của bạn
-    SMTP Password: mật khẩu ứng dụng mà bạn tạo bên trên.
-    SMTP Port: 587 nếu là TLS, 465 nếu là SSL
-    SSL/TLS: Có

2: Gửi mail bằng PHP Mailer

Hiện nay một số bài viết có hướng dẫn tích hợp SMTP vào WordPress khá nhiều do đó mình làm bài viết này hướng dẫn các bạn cấu hình vào PHP Mailer do một số website vẫn còn dùng thư viện này để gửi mail. Tại đây mình sẽ hướng dẫn bạn nơi đặt các cấu hình cơ bản, về cách đặt hằng và biến các bạn tự cấu hình nhé. Đây là file test của PHP Mailer, bạn có thể tìm thấy trên trang github của tác giả. ở đây mình cấu hình bằng các thông số mình liệt kê bên trên. Bạn có thể xem và cấu hình hoặc đặt biến tương tự tại phần mình chú thích, File bạn có thể tải về tại đây:WordPress khá nhiều do đó mình làm bài viết này hướng dẫn các bạn cấu hình vào PHP Mailer do một số website vẫn còn dùng thư viện này để gửi mail.
Tại đây mình sẽ hướng dẫn bạn nơi đặt các cấu hình cơ bản, về cách đặt hằng và biến các bạn tự cấu hình nhé.
Đây là file test của PHP Mailer, bạn có thể tìm thấy trên trang github của tác giả. ở đây mình cấu hình bằng các thông số mình liệt kê bên trên. Bạn có thể xem và cấu hình hoặc đặt biến tương tự tại phần mình chú thích, File bạn có thể tải về tại đây:

https://github.com/PHPMailer/PHPMailer

Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Sau khi cấu hình hoàn tất, ta tiến hành chạy thử, nếu hộp thư đến của mail nhận có thư là đã thành công. Qua bài này mình đã hướng dẫn các bạn cách lấy mật khẩu và cấu hình SMTP để sử dụng cho việc gửi mail. Có thể là xác nhận đơn hang, đăng ký thành viên v.v… Hy vọng giúp ích được cho bạn.

Hướng dẫn php.ini smtp settings gmail - php.ini cài đặt smtp gmail

Qua bài này mình đã hướng dẫn các bạn cách lấy mật khẩu và cấu hình SMTP để sử dụng cho việc gửi mail. Có thể là xác nhận đơn hang, đăng ký thành viên v.v… Hy vọng giúp ích được cho bạn.