Cách Thiết Lập WordPress Gmail SMTP Để Gửi Email

16 Tháng 10, 2024

Nói rằng việc gửi email từ WordPress là một cơn ác mộng lớn là một cách nói quá. Đúng là bạn có thể gửi tin nhắn đến khách hàng trực tiếp từ WordPress, nhưng khả năng cao là những tin nhắn đó sẽ không bao giờ đến được hộp thư đến.

Và đó là điều bạn muốn tránh bằng mọi giá nếu bạn đang gửi những email giao dịch quan trọng như đặt lại mật khẩu hoặc xác nhận đơn hàng.

May mắn thay, có một giải pháp đơn giản. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thiết lập WordPress Gmail SMTP để gửi email và đảm bảo chúng đến được hộp thư đến của khách hàng.

Tại sao và khi nào nên sử dụng Gmail SMTP?

Bởi vì hầu hết các nhà cung cấp email coi email từ WordPress là ‘spam’. Theo mặc định, WordPress sử dụng hàm wp_mail() để gửi email. Nó gọi hàm mail() của PHP, sau đó yêu cầu máy chủ mail gửi email. Vấn đề là đường dẫn này không yêu cầu xác thực tiêu đề. Và nếu không có xác thực tiêu đề, email trở nên không an toàn.

Không có gì ngạc nhiên khi hầu hết các nhà cung cấp dịch vụ lưu trữ WordPress chặn hàm wp_mail(). Điều này giảm khả năng gửi email, nghĩa là thay vì đến hộp thư đến, email của bạn có thể rơi vào thư mục spam hoặc bị bỏ qua.

Thêm vào đó, hàm wp_mail() có khả năng hạn chế về loại và số lượng email bạn có thể gửi.

Giao thức chuyển phát thư đơn giản (SMTP) là một lựa chọn tốt hơn trong trường hợp này, vì nó bao gồm các tính năng bảo mật mà hàm mail của PHP thiếu.

Máy chủ SMTP của Gmail, đặc biệt, là một giải pháp dễ dàng cho các cửa hàng WooCommerce nhỏ hoặc các trang web WordPress có lưu lượng truy cập vừa phải.

Lựa chọn giữa Gmail SMTP miễn phí và SMTP của Google Workspace trả phí

Việc sử dụng Gmail SMTP miễn phí cho trang web WordPress của bạn là hoàn toàn chấp nhận được, nhưng bạn sẽ không thể kiểm soát các bản ghi DNS của miền của mình hoặc gửi hơn 500 email mỗi ngày.

Với máy chủ email SMTP trả phí mà Google Workspace (trước đây là G Suite) cung cấp, bạn có thể thiết lập một miền tùy chỉnh ([email protected]) và xác minh nó bằng các bản ghi SPF, DKIM và DMARC. Điều này sẽ giúp bạn cải thiện danh tiếng người gửi và gửi email từ WordPress đến khách hàng thành công.

Lưu ý rằng Google Workspace cũng có giới hạn về khối lượng gửi. Bạn sẽ không thể gửi hơn 10.000 email mỗi ngày (thông tin chi tiết có sẵn ở đây). Đối với việc gửi hàng loạt, tốt hơn hết bạn nên chọn một dịch vụ email bên thứ ba như Mailtrap Email API. Chúng tôi sẽ nói thêm về điều đó trong một lát nữa.

Trước khi tiếp tục, hãy đảm bảo bạn có một tài khoản Google Workspace hoặc tài khoản email Gmail.

Cách thiết lập Gmail SMTP với plugin WP Mail SMTP

WP Mail SMTP của WPForms là plugin WordPress phổ biến nhất để thiết lập Gmail SMTP. Nó “nói” với hàm wp_mail() để sử dụng máy chủ SMTP thay vì hàm mail của PHP.

Có hai cách chính để thiết lập SMTP WordPress với Gmail và plugin WP Mail SMTP:

  1. Sử dụng API Gmail (tùy chọn an toàn hơn);
  2. Sử dụng thông tin xác thực SMTP của Gmail (tùy chọn kém an toàn hơn).

Mặc dù việc tích hợp API Gmail yêu cầu nhiều điều chỉnh hơn, chúng tôi khuyến nghị sử dụng nó. Chúng tôi sẽ vẫn phân tích cả hai tùy chọn, chỉ trong trường hợp bạn phải sử dụng SMTP. Nhưng trước hết, chúng ta cần tải xuống và cài đặt plugin WP Mail SMTP.

Truy cập vào trang web WordPress của bạn và nhấp vào ‘Plugins’ trong bảng điều hướng bên trái. Nhấp vào ‘Add New’ và gõ ‘WP Mail SMTP’ vào thanh tìm kiếm. Bạn sẽ thấy plugin trong kết quả tìm kiếm. Nhấp vào ‘Install Now’ và sau đó ‘Activate’.

Cài đặt plugin WP Mail SMTP

Khi plugin đã được kích hoạt, chúng ta cần cấu hình cài đặt của nó. Tìm WP Mail SMTP trong bảng điều hướng bên trái hoặc nhấp vào ‘Plugins’, chọn ‘Installed Plugins’, và tìm plugin ở đó.

Truy cập cài đặt WP Mail SMTP

Nhấp vào ‘Settings’ và cuộn xuống tab ‘Primary Connection’ dưới mục ‘General’. Cấu hình địa chỉ email và tên gửi. Những thông tin này sẽ được sử dụng khi gửi email đến khách hàng của bạn.

Lưu ý: Đảm bảo bạn cấu hình Google Mailer bằng Client ID nếu bạn không thể truy cập địa chỉ email gửi ngay từ đầu.

Cấu hình địa chỉ email và tên gửi trong plugin WP Mail SMTP

Sau bước này, hướng dẫn sẽ khác nhau cho tích hợp API Gmail và SMTP.

Tích hợp API Gmail

Trong khi bạn vẫn ở trong WordPress, hãy chọn Google/Gmail làm mailer SMTP của bạn. Sau đó, truy cập vào console.cloud.google.com và đăng nhập bằng tài khoản Google Workspace hoặc Gmail của bạn. Chọn một dự án hiện có hoặc tạo một dự án mới.

Để phục vụ cho bài viết này, hãy tạo một dự án mới bằng cách nhấp vào nút ‘New project’ ở góc trên bên phải.

Tạo dự án mới trong Google Cloud Console

Nhập thông tin cần thiết, chẳng hạn như tên dự án và vị trí của nó, và nhấn ‘Create’.

Tạo một dự án mới trong Google Cloud Console

Khi dự án đã được tạo, di chuột qua tab ‘APIs & Services’ và chọn ‘Library’ từ menu dropdown.

Chọn thư viện API trong Google Cloud Console

Tại đây, gõ ‘Gmail API’ vào ô tìm kiếm. Mở nó và nhấn ‘Enable’. Nhấp vào ‘Create Credentials’ để tạo khóa API của bạn. Đảm bảo chọn ‘Gmail API’ dưới tab ‘Which API are you using?’ và chọn ‘User data’ dưới tab ‘What data will you be accessing?’. Khi bạn hoàn tất, nhấn ‘Next’.

Tạo thông tin xác thực Gmail API trong Google Cloud Console

Bạn sẽ thấy màn hình đồng ý OAuth, trong đó bạn nên nhập các thông tin như tên ứng dụng, email hỗ trợ và địa chỉ email của nhà phát triển. Nếu bạn muốn, bạn cũng có thể tải lên logo ứng dụng của mình ở giai đoạn này. Nhấn ‘Save and continue’.

Cấu hình tên ứng dụng và email hỗ trợ người dùng trong màn hình đồng ý OAuth

Tùy chọn, bạn có thể cấu hình các phạm vi. Nếu bạn muốn bỏ qua bước này, nhấn ‘Save and continue’ ngay lập tức.

Bây giờ đã đến lúc thiết lập Client ID OAuth của bạn. Để thực hiện điều đó, hãy đặt ‘Web application’ làm loại ứng dụng. Các tham số bổ sung sẽ xuất hiện.

Nhập tên Client 2.0 của bạn và dán liên kết sau: (https://connect.wpmailsmtp.com/google/) vào tab Authorized redirect URIs (bỏ qua Authorized JavaScript origins – bạn sẽ không cần điều đó cho tích hợp này).

Thiết lập Client ID OAuth trong Google Cloud Console

Nhấp vào ‘Create’ và bạn sẽ thấy Client ID được tạo ra. Bạn có thể sao chép hoặc tải xuống nếu bạn muốn, nhưng có thể truy cập sau. Nhấn ‘Done’.

Trước khi tiếp tục với việc tích hợp Gmail, chúng ta nên xuất bản ứng dụng Google để đảm bảo rằng chúng ta không gặp phải những tính năng bị giới hạn (bước này chỉ cần thiết cho tài khoản Gmail miễn phí). Để thực hiện điều này, hãy chuyển đến tab ‘OAuth Consent Screen’ và nhấn ‘Publish App’ dưới mục ‘Testing’.

Xuất bản ứng dụng trong Google Cloud Console

Một màn hình xác nhận sẽ xuất hiện – chỉ cần nhấn ‘Confirm’ và ứng dụng sẽ được xuất bản. Trạng thái sẽ được thay đổi từ ‘Testing’ thành ‘In Production’.

Trạng thái xuất bản – đang trong sản xuất

Chúng ta cuối cùng đã sẵn sàng kết nối API Gmail với plugin WP Mail SMTP. Trong Google Developer Console, mở ‘Credentials’, nhấn vào biểu tượng bút chì bên cạnh Client ID OAuth của bạn, và sao chép Client ID và Client Secret.

Nhấn vào biểu tượng bút chì để hiện Client ID và Client Secret trong Google Cloud Console

Quay lại bảng điều khiển WordPress của bạn và cài đặt plugin WP SMTP Client, cuộn xuống tab Google/Gmail, và nhập thông tin xác thực của bạn. Lưu ý: không bao giờ tiết lộ Client ID và Client Secret của bạn cho bất kỳ ai.

Kết nối mailer Google/Gmail trong plugin WP Mail SMTP

Nhấn ‘Save Settings’ và sau đó ‘Allow plugin to send emails using your Google account’.

Bạn sẽ được yêu cầu đăng nhập vào tài khoản Google của mình. Nếu bạn đang sử dụng Gmail, bạn sẽ thấy cảnh báo ‘Google hasn’t verified this app’. Nhấn ‘Advanced’ và nhấp vào ‘Go to wpmailsmtp.com (unsafe)’. Sau đó nhấn ‘Continue’.

Màn hình cảnh báo Google chưa xác minh ứng dụng

Với Google Workspace, bạn sẽ thấy cảnh báo về quyền truy cập – nhấn ‘Allow’.

Cấp quyền cho plugin WP Mail SMTP trong Google Cloud Console

Sau đó, bạn sẽ thấy ‘Authorization successful’ trong WordPress. Nhấn ‘Continue’ để quay lại bảng điều khiển WP Mail SMTP.

Giờ đây, bạn đã thiết lập thành công Google API để gửi email qua Gmail SMTP từ WordPress.

Xác thực SMTP

Đối với tùy chọn kém an toàn hơn (SMTP), bạn có thể gửi một số email từ địa chỉ Gmail của bạn mà không cần thêm cấu hình phức tạp. Trong WordPress, chọn Gmail làm mailer và sau đó nhập thông tin tài khoản Gmail của bạn.

Khi bạn đã nhập thông tin tài khoản của mình, quay lại tài khoản Gmail của bạn và đảm bảo rằng tùy chọn cho phép ứng dụng kém an toàn được bật. Để thực hiện điều này, hãy chuyển đến phần ‘Account’ trong cài đặt Google và bật ‘Allow less secure apps’.

Kết nối SMTP trong plugin WP Mail SMTP

Quay lại WP Mail SMTP và nhấn ‘Save Settings’.

Cuối cùng, gửi một email thử nghiệm từ trang cài đặt của WP Mail SMTP để kiểm tra xem nó có thành công không. Nếu có, bạn đã hoàn tất.

Kết luận

Bây giờ bạn đã biết cách thiết lập WordPress Gmail SMTP để gửi email, điều đó sẽ giúp bạn đảm bảo rằng các tin nhắn của bạn đến được hộp thư đến của khách hàng. Nếu bạn có câu hỏi nào khác hoặc cần thêm thông tin, đừng ngần ngại cho tôi biết!

Quảng Cáo

Blog ..

Hướng dẫn dịch vụ ..

Zalo
Proxy
VPS
Tài khoản
Hosting
Tên miền
Facebook