Hướng dẫn cấu hình gửi mail bằng Gmail cho WordPress Cập Nhật 2018
Mặc định trong WordPress thì nó sẽ sử dụng hàm wp_mail() để gửi mail với php mail. Nhưng có nhiều nhà cung cấp hosting, vps không kích hoạt hàm này nên bạn không thể sử dụng được để gửi mail. Hoặc đơn giản là bạn muốn dùng Gmail cho đẹp hơn, gửi vào gmail tỷ lệ inbox cao hơn thì bắt buộc bạn phải sử dụng giao thức SMTP (Simple Mail Transfer Protocol). Đây là một giao thức truyền nhận thư điện tử rất phổ biến hiện nay.
Để có thể dùng được giao thức trên hôm này mình sẽ hướng dẫn mọi người sử dụng 1 plugin rất nhẹ nhàng để gửi mail với SMTP . Đó là plugin WP Mail SMTP.
Đầu tiên cần cài đặt plugin trên, bạn có thể tải về máy rồi cài đặt hoặc cài trực tiếp bằng cách cài mới gói mở rộng trong admin.
Ảnh ở trên là vì mình đã cài rồi nên nó ẩn đi chữ kích hoạt, khi bạn chưa cài đặt ngay chỗ chữ kích hoạt đó sẽ là chứ cài đặt màu xanh , sau khi bấm cài đặt xong thì bấm kích hoạt để kích hoạt cho plugin đó hoạt động.
Nội Dung Bài Viết
Cấu hình cho phép gửi mail (Hoạt động 100%)
Cập nhật mới nhất 2018
Sau khi kích hoạt xong ta cần cấu hình để website có thể gửi mail với SMTP. Sau nhiều lần tìm tòi trên nhiều website khác nhau, và nhiều lần làm giống hoàn toàn với những website trên chỉ, nhưng thực tế thì nhiều website gần như chỉ chỉ đúng 1 cách cấu hình nên mình đã bị lỗi khi gửi mail, không thể gửi được hoài luôn. Từ đó quyết tâm là phải test thử hết để đến khi nào gửi được thì thôi. Và rất may mắn là mình đã thành công, nếu mà làm theo những cách chỉ trên các website kia thì không được, chắc là các cách đó lỗi thời rồi.
Cấu hình của mình sẽ như sau :
Phần này bạn cứ làm giống như mình hết nhé, chỉ cần thay Mail đi và tên người gửi thành của bạn là được rồi.
Bạn cũng có thể sử dụng tên bất kỳ nào mà bạn muốn, và có chọn hoặc không chọn ” Force from email “.
Quan trọng nhất là phần hình dưới, cấu hình SMTP .
Ở phần này ta sẽ chọn Gmail làm dịch vụ gửi mail vì thế ta chọn vào ô gmail như trên hình trên.
Tạo Ứng dụng Web để gửi mail
Để tạo ứng dụng, trước tiên bạn cần phải đăng nhập vào tài khoản Gmail của mình và truy cập đăng ký ứng dụng của Gmail. Nhấp vào liên kết đó sẽ mở trang Google này trong tab hoặc cửa sổ mới và bạn sẽ muốn mở cài đặt trang web của mình (chúng tôi sẽ quay lại các cài đặt đó sau).
Khi bạn đã theo dõi liên kết đó và đăng nhập vào tài khoản Gmail của mình, bạn sẽ thấy biểu mẫu có tên “Register your application for Gmail API in Google API Console”.
Trong danh sách thả xuống có nhãn Select a project where your application will be registered, hãy để tùy chọn mặc định của Create a project. Sau đó, tiếp tục và nhấp vào nút Continue.
Tiếp theo, bạn sẽ thấy một màn hình có nội dung “The API is enabled”. Để tiếp tục đến trang thiết lập, hãy nhấp vào nút Go to credentials.
Trong trang tiếp theo, bạn sẽ được nhắc xác định thông tin đăng nhập bạn cần. Dưới đây là các trường trên trang này và các tùy chọn bạn cần chọn:
- Bạn đang sử dụng API nào? API Gmail
- Bạn sẽ gọi API từ đâu? Máy chủ web (ví dụ: node.js, Tomcat)
- Bạn sẽ truy cập dữ liệu nào? Dữ liệu người dùng.
Khi bạn đã thực hiện các lựa chọn này, hãy nhấp vào What credentials do I need? để chuyển sang bước tiếp theo
Nói chung bước này hãy làm như hình trên nhé, nếu nó có bị chuyển sang tiếng Pháp thì cũng thứ tự vậy nhé, chỉ cần nhớ thứ tự để chọn là dc.
Đối với bước này, bạn sẽ tạo ID ứng dụng khách OAuth. OAuth hoặc Ủy quyền mở, là những gì sẽ cho phép trang web của bạn sử dụng tài khoản Gmail của bạn để xác thực email.
Đối với trường Name, nhập bất kỳ thứ gì bạn thích hoặc để lại tên mặc định. Đây chỉ là để tham khảo trong tài khoản Google của bạn.
Đối với Authorized JavaScript origins, bạn sẽ cần phải nhập URL của trang web của mình.
Cuối cùng, chúng ta cần phải điền vào trường Authorized redirect URIs field. Để nhận được URI cho trang web của bạn, bạn cần quay lại tab hoặc cửa sổ với trang web WordPress của mình. Vẫn trên trang Settings » WP Mail SMTP, bạn sẽ cần phải xem phần Gmail cho trường có nhãn URI chuyển hướng được ủy quyền. Đó chính là trong phần cài đặt Plugin nhé.
Giá trị trong trường này phải là URL của trang web của bạn, sau đó là một số chi tiết bổ sung. Bạn sẽ cần phải sao chép giá trị này, điều này có thể dễ dàng thực hiện bằng cách nhấp vào nút có biểu tượng sao chép.
Sau khi sao chép URI, hãy quay lại trang API Google và dán nó vào trường dưới Authorized redirect URIs.
Sau đó, bạn có thể nhấp vào nút Create client ID.
Đối với bước cuối cùng trong quy trình tạo ứng dụng, bạn sẽ cần thiết lập màn hình đồng ý. Người dùng của bạn sẽ không bao giờ nhìn thấy màn hình này vì bạn chỉ đang cấp quyền cho trang web của riêng mình để sử dụng tài khoản Gmail mà bạn sở hữu.
Bạn chỉ cần kiểm tra địa chỉ email của mình và sau đó nhập Product name shown to users (chẳng hạn như tiêu đề trang web của bạn… hay bất kỳ tên gì bạn thích). Khi bạn đã hoàn tất các trường này, hãy nhấp vào Continue.
Như vậy đến đây là việc tạo 1 Gmail web application đã hoàn tất rồi đó.
Tiếp theo sẽ có màn hình như sau xuất hiện và chỉ cần làm như ảnh là Ok
Cấp quyền và gửi Email test
Với việc tạo một ứng dụng Gmail mail như trên thì ta đã hoàn thành được 1 phần lớn trong việc cấu hình để gửi mail bằng Gmail cho WordPress nhưng để có thể thực hiện được việc gửi mail thì ta cần phải cấp quyền cho nó. Vậy cấp quyền như thế nào thì xem bước tiếp dưới đây nhé.
Vào lại trang Credentials page để xem lại Client ID và Client Secret.
Click vào hình cây bút trên để xem lại những thông tin trên ta cần, và sau đó để copy vào Plugin với những nơi tương ứng.
Copy đúng chính xác Client ID và Client Secret vào phần cài đặt của Plugin nhé. (Hãy chú ý là phải chính xác nhé).
Sau đó nhấn vào nút Allow plugin to send emails using your Google account để thực hiện cấp quyền gửi mail.
Thao tác này sẽ mở màn hình đăng nhập cho Google. Hãy tiếp tục và đăng nhập vào tài khoản bạn đang thiết lập SMTP này. Sau đó, bạn sẽ thấy một màn hình yêu cầu quyền cho trang web này gửi email thay cho bạn.
Khi bạn đã sẵn sàng, hãy nhấp vào nút Allow để tiếp tục.
Sau đó chúng ta qua Tab Email Test để tiến hành nhập vào email mà mình muốn test việc gửi đến email đó
Nhập Email muốn gừi vào và bấm Send Email , gửi mail thành công ta sẽ nhận được thông báo sau :
Bật SMTP của Gmail (Phân này bổ sung nếu đã làm 2 bước trên mà vẫn chưa gửi được nhé).
Bạn truy cập vào Gmail rồi chọn Cài đặt (biểu tượng răng cưa góc trên bên phải). Chọn tab Chuyển tiếp và POP/IMAP và tiến hành Bật IMAP. Sau đó bạn Lưu thay đổi là xong.
Nếu có bất cứ thắc mắc nào cứ comment bên dưới mình sẽ giải đáp cho bạn nhé. Thank.