16 C
New York

Cách gửi Email trong WordPress bằng Gmail SMTP Server

Published:

Bạn có gặp khó khăn khi gửi email từ trang web WordPress của mình không?

Một cách dễ dàng để giải quyết vấn đề này là gửi email WordPress bằng máy chủ Gmail SMTP. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách gửi email từ trang Web WordPress của bạn bằng máy chủ Gmail SMTP.

Tại sao và khi nào bạn cần Gmail SMTP Server cho email WordPress

Trang web WordPress của bạn gửi email để thông báo cho bạn về đăng ký người dùng mới, đặt lại mật khẩu bị mất, cập nhật tự động và thông báo từ contact forms của bạn.

Theo mặc định, WordPress sử dụng chức năng thư PHP để gửi thông báo qua email. Tuy nhiên, chức năng này không hoạt động như mong đợi do một số lý do. Hầu hết các công ty lưu trữ WordPress hạn chế sử dụng chức năng này để ngăn chặn lạm dụng và spam.

Bộ lọc thư rác trên các nhà cung cấp dịch vụ email phổ biến kiểm tra email đến để theo dõi xem chúng có được gửi từ các máy chủ thư xác thực hay không. Email WordPress mặc định thất bại trong kiểm tra này và đôi khi thậm chí có thể không đến được thư mục thư rác.

SMTP (Simple Mail Transfer Protocol) là tiêu chuẩn công nghiệp để gửi email. Không giống như hàm thư PHP, SMTP sử dụng xác thực thích hợp, giúp tăng khả năng gửi email.

Miễn phí vs Trả phí Gmail SMTP Service cho WordPress

Bạn có thể sử dụng tài khoản Gmail miễn phí của mình để gửi email WordPress. Tuy nhiên, để có khả năng phân phối tốt hơn, chúng tôi khuyên bạn nên sử dụng G Suite trả phí.

Với G Suite, bạn có được địa chỉ email mang thương hiệu chuyên nghiệp của riêng mình như ([email protected]).

G Suite yêu cầu bạn thêm bản ghi MX vào tên miền của mình, điều đó có nghĩa là email của bạn sẽ xuất hiện đến từ tên miền của riêng bạn để tăng tính xác thực và đảm bảo khả năng phân phối tốt hơn.

Chúng tôi sử dụng G Suite cho các trang web và có thể thành thật nói rằng đó là tốt nhất.

Cách gửi email WordPress bằng Gmail SMTP Server

Nếu bạn quyết định sử dụng G Suite, trước tiên bạn cần thiết lập tên miền của mình để làm việc với Google Apps. Phần còn lại của hướng dẫn đều giống nhau cho dù bạn đang sử dụng tài khoản Gmail trả phí hay miễn phí.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin WP Mail SMTP. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

WP Mail SMTP là plugin WordPress SMTP tốt nhất trên thị trường. Nó cho phép bạn dễ dàng sử dụng bất kỳ máy chủ SMTP nào để gửi email WordPress với khả năng phân phối cao hơn.

Chúng tôi khuyên bạn nên mua phiên bản trả phí được gọi là WP Mail SMTP Pro cho phép bạn truy cập vào hỗ trợ cao cấp, nhiều người gửi thư hơn và găng tay trắng được thiết lập bởi một trong những chuyên gia của họ.

Khi kích hoạt, bạn cần truy cập trang Settings » WP Mail SMTP để cấu hình cài đặt plugin. Tiếp theo, nhập khóa giấy phép của bạn và nhấp vào nút ‘Verify Key‘. Bạn có thể tìm thấy khóa trong khu vực tài khoản WP Mail SMTP của mình.

Trong tab Tổng quan, bạn cần đảm bảo rằng bạn sử dụng địa chỉ email Gmail của mình trong trường ‘Mail đi‘. Tiếp theo, bạn cần cung cấp tên của người gửi.

Plugin WP Mail SMTP cung cấp hai cách để kết nối trang Web WordPress của bạn với các máy chủ Gmail.

Phương pháp đầu tiên sử dụng Xác thực OAuth. Đây là một phương pháp an toàn hơn để gửi email bằng máy chủ Gmail.

Phương pháp thứ hai là nhập cài đặt Gmail SMTP theo cách thủ công. Phương pháp này không được khuyến khích vì nó kém an toàn hơn.

Được rồi! Hãy bắt đầu với cách xác thực OAuth trước.

Cách 1: Thiết lập Gmail để gửi email WordPress bằng Giao thức OAuth

Phương pháp này được khuyến khích cho tất cả người dùng. Nó an toàn hơn và một khi bạn thiết lập nó, bạn sẽ không bao giờ phải làm điều đó một lần nữa.

Bạn cần bắt đầu bằng cách chọn “Google / Gmail” ở mục Mailer trong WP STMP.

Chọn Google làm mailer

Tiếp theo, bạn sẽ thấy tùy chọn nhập Client ID, Client Secret và URL trong trường ‘Authorized redirect URI’’ khi bạn cuộn xuống dưới một chút xíu.

ID khách hàng và các trường bí mật

Hãy thiết lập các trường này.

Tạo ứng dụng và tạo khóa API cho Gmail

Để bắt đầu, chỉ cần truy cập trang web Google Cloud Platform và sau đó nhấp vào ‘My First Project‘ ở trên cùng.

Bấm vào dự án đầu tiên của tôi

Một cửa sổ bật lên nhỏ sẽ mở ra nơi bạn có thể chọn dự án của mình. Tiếp tục và nhấp vào tùy chọn ‘New Project‘.

Tạo dự án mới

Trên màn hình tiếp theo, bạn sẽ được yêu cầu cung cấp tên cho dự án của mình. Hãy đặt cho nó một cái tên dễ nhớ, để bạn có thể dễ dàng nhận ra nó trong tương lai.

Nhập chi tiết dự án

Sau đó, nhấp vào nút ‘Create‘ để tiếp tục.

Bảng điều khiển dành cho nhà phát triển bây giờ sẽ tạo dự án của bạn và đưa bạn đến bảng điều khiển của nó. Google cung cấp cho các nhà phát triển quyền truy cập vào nhiều API và dịch vụ của họ. Bạn cần bật các API mà bạn sẽ cần cho dự án này.

Bật API và dịch vụ

Nhấp vào nút ‘Enable APIs and Services‘ để tiếp tục.

Điều này sẽ đưa bạn đến trang thư viện API. Tiếp theo, bạn cần nhập Gmail vào hộp tìm kiếmb phía trên để nhanh chóng tìm API Gmail và nhấp để chọn nó.

Chọn Gmail API

Bây giờ bạn sẽ thấy một trang nhìn tổng quan về API và những gì nó có thể làm. Chỉ cần nhấp vào nút ‘Enable‘ để tiếp tục.

Bật Gmail API

Bây giờ API của bạn đã được kích hoạt, bước tiếp theo là tạo thông tin đăng nhập mà bạn có thể sử dụng trong cài đặt plugin WP Mail SMTP.

Nhấp vào nút ‘+ Create Credentials‘ để tiếp tục và chọn tùy chọn ‘Help me choose‘ từ menu thả xuống.

Bấm tạo chứng danh

Trên màn hình tiếp theo, bạn có thể chọn ‘Gmail API‘ từ menu ‘Select an API‘.

Chọn Gmail API

Sau đó, chọn ‘User data‘ cho Dữ liệu nào bạn sẽ truy cập và sau đó nhấp vào nút ‘Next‘.

Chọn dữ liệu người dùng

Bây giờ, bạn sẽ cần nhập thông tin của Ứng dụng. Bạn có thể bắt đầu bằng cách đặt tên cho ứng dụng của mình, chọn địa chỉ email bạn đã cung cấp và thêm logo ứng dụng nếu bạn muốn.

Nhập thông tin ứng dụng

Tiếp theo, bạn sẽ cần cuộn xuống và email khác mà bạn quản lý vào Developer contact information. Khi bạn đã nhập địa chỉ email, chỉ cần nhấp vào nút ‘Save and Continue‘.

Nhập thông tin liên hệ nhà phát triển

Trên màn hình tiếp theo, bạn có thể cấu hình ‘Scopes cho API Gmail. Đây là một bước tùy chọn và bạn có thể bỏ qua. Chỉ cần cuộn xuống và nhấp vào nút ‘Save and Continue‘.

Bỏ qua phạm vi

Tiếp theo, tiếp tục và nhập chi tiết cho OAuth Client ID. Bắt đầu bằng chọn ‘Web Application‘ ở ‘Application Type‘ từ menu thả xuống và sau đó nhập tên.

Chọn loại ứng dụng

Nếu cuộn xuống, bạn sẽ thấy các tùy chọn cho Authorized JavaScript. Bạn có thể bỏ qua điều này và chuyển sang Authorized redirect URLs.

Tiếp tục và nhấp vào nút ‘+ Add URL‘ bên dưới URL chuyển hướng được ủy quyền và nhập https://connect.wpmailsmtp.com/google/ vào trường URls. Thêm URL chuyển hướng

Khi bạn đã nhập URL, chỉ cần nhấp vào nút ‘Create‘.

Tiếp theo, bạn sẽ thấy thông tin đăng nhập của mình bên dưới khu vực Thông tin đăng nhập của bạn.

Tải xuống thông tin đăng nhập của bạn

Tiếp tục và nhấp vào nút Done ở phía dưới để tiếp tục.

Bây giờ bạn sẽ được đưa đến trang thông tin đăng nhập của dự án của bạn. Trên trang này, bạn có thể xem thông tin đăng nhập được tạo gần đây của bạn được liệt kê ở đây. Bạn cần nhấp vào biểu tượng chỉnh sửa bên cạnh thông tin đăng nhập của mình để tiếp tục.

Sửa chứng danh

Điều này sẽ đưa bạn đến trang thông tin đăng nhập chỉnh sửa, nơi bạn sẽ có thể xem client secret và client ID của mình. Bạn cần sao chép và dán khóa vào trang cài đặt của plugin.

Đến đây bạn vẫn chưa chưa sử dụng được đâu! Làm vài bước nữa nhé! Không lâu đâu nhanh lắm! Tin đi!

Google sẽ đặt ứng dụng của bạn ở chế độ Testing theo mặc định. Điều thực sự quan trọng là bạn phải chuyển nó sang chế độ Publish. Nếu không, ứng dụng của bạn sẽ bị giới hạn và không hoạt động bình thường.

Trong thanh bên Google Cloud Console của bạn, đi tới APIs & Services » OAuth consent screen. Trong User Type, bấm vào nút PUBLISH APP.

Trong cửa sổ bật lên xuất hiện, hãy bấm vào CONFIRM.

Sau khi xác nhận xong, bạn sẽ thấy rằng Publishing status ứng dụng của bạn hiện là In production .

Kiểm tra trạng thái xuất bản của ứng dụng Google Cloud

 

Quay trở lại trang thiết đặt của plugin trong khu vực quản trị của WordPress của bạn. Bây giờ bạn đã có cả ID máy khách và khóa bí mật của khách hàng, bạn cần nhấp vào nút ‘Save Settings’ để tiếp tục.

Nhập ID máy khách và bí mật trong plugin

Plugin bây giờ sẽ lưu trữ cài đặt của bạn và tải lại trang. Sau đó, bạn cần cuộn xuống cuối trang cài đặt và nhấp vào nút ‘Allow plugin to send emails using your Google account‘.

Allow plugin

Điều này sẽ đưa bạn đến tài khoản của bạn trên Google và bạn sẽ được yêu cầu cho phép trang web gửi email thay mặt bạn. Bạn chỉ cần chọn tài khoản Gmail và cấp quyền.

 

Bạn sẽ được liệt kê các quyền được yêu cầu cho phép, bạn sẽ được chuyển hướng trở lại trang web của mình, nơi bạn sẽ thấy một thông báo thành công sau khi nhấp Tiếp tục.

Vượt qua Cảnh báo xác minh của Google (Chỉ dành cho người dùng Gmail miễn phí)

Nếu bạn đang kết nối với một tài khoản Gmail miễn phí, bạn có thể thấy màn hình sau. Tiếp tục và nhấp vào liên kết Nâng cao ở góc dưới cùng bên trái.

Trong phần mở rộng, nhấp vào Truy cập wpmailsmtp.com (không an toàn). Đừng lo lắng, Google chỉ hiển thị cảnh báo này vì nó chưa xác minh ứng dụng của bạn. Không cần phải xác minh nó vì bạn đã tạo ứng dụng này chỉ để sử dụng cho riêng mình.

Cách 2: Thiết lập Gmail SMTP như là một máy chủ SMTP

Phương pháp này cho phép bạn kết nối thủ công với các máy chủ SMTP của Gmail để gửi email WordPress của mình.

Đầu tiên, bạn cần truy cập trang Settings » WP Mail SMTP để cấu hình cài đặt plugin.

Bạn cần bắt đầu bằng cách cung cấp địa chỉ Gmail bạn muốn sử dụng trong trường ‘From Email‘ và tên của bạn trong trường ‘From name‘.

Nhập từ email và tên

Tiếp theo, bạn cần chọn ‘Other SMTP‘ làm mailer của mình và chọn hộp bên cạnh đường dẫn trả về.

Chọn SMTP khác làm bưu phẩm

Sau đó, cuộn xuống phần SMTP khác để cấu hình nhiều thiết đặt hơn.

Cấu hình SMTP khác

Dưới đây là cấu hình chính xác bạn cần thêm vào cài đặt plugin:

  • Smtp Host: smtp.gmail.com
  • Mã hóa: Sử dụng mã hóa SSL
  • Cổng SMTP: 465 (điều này sẽ tự động xuất hiện khi bạn chọn mã hóa SSL)
  • Tự động TLS: Tắt
  • Xác thực: Bật xác thực
  • Tên người dùng SMTP: Địa chỉ Gmail đầy đủ của bạn, ví dụ: [email protected] hoặc [email protected]
  • Mật khẩu SMTP: Mật khẩu tài khoản Gmail của bạn

Sau khi hoàn tất, hãy nhấp vào nút lưu thay đổi để lưu trữ thiết đặt của bạn.

Lưu thiết đặt cho SMTP khác

Đó là tất cả, bạn đã thiết lập thành công WP Mail SMTP để sử dụng máy chủ Gmail SMTP.

Chú ý: Nếu bạn sử dụng phương pháp hai, vui lòng biết rằng nó kém an toàn hơn vì mật khẩu của bạn được lưu trữ thành văn bản. Bạn có thể tăng cường điều này bằng cách sử dụng mẹo khác, nhưng chúng tôi khuyên bạn nên sử dụng Phương pháp 1.

Kiểm tra thiết đặt SMTP Thư WP của bạn

Plugin WP Mail SMTP cho phép bạn kiểm tra cài đặt email của mình, vì vậy bạn có thể đảm bảo rằng mọi thứ đang hoạt động bình thường.

Bạn cần truy cập trang Settings » WP Mail SMTP và nhấp vào tab ‘Kiểm tra Email‘. Chỉ cần cung cấp một địa chỉ email mà bạn có thể truy cập trong trường ‘Send To‘ và nhấp vào nút Gửi Email.

Bạn sẽ thấy một thông điệp thành công. Bây giờ bạn có thể kiểm tra hộp thư đến của mình để xem thư có dòng chủ đề ‘WP Mail SMTP: Test Email to…’.

Bạn đã thiết lập thành công trang web WordPress của mình để gửi email bằng máy chủ Gmail SMTP.

Nhận thêm thông tin với WP Mail SMTP Pro

Nếu bạn muốn có nhiều chức năng hơn, bạn nên thử WP Mail SMTP Pro.

Với phiên bản Pro của plugin, bạn có thể kết nối với:

  • G Suite/Gmail
  • Amazon SES
  • Mailgun
  • Office 365 / Outlook.com
  • SendGrid
  • Và nhiều hơn nữa

Bạn cũng nhận được các tính năng bổ sung như nhật ký email, khả năng tinh chỉnh / kiểm soát thông báo mà trang web WordPress của bạn gửi và hơn thế nữa.

Khắc phục sự cố Gmail SMTP không hoạt động

Chúng tôi đã thấy người dùng gặp phải một vài vấn đề khi sử dụng Gmail SMTP với một số cấu hình hosting nhất định.

Thực hiện các bước sau để khắc phục sự cố Gmail SMTP:

  1. Đăng nhập vào tài khoản cPanel của bạn và tạo tài khoản email khớp với địa chỉ email ứng dụng Google của bạn. Điều này có vẻ kỳ lạ vì bạn không sử dụng máy chủ của mình cho email. Bước này về cơ bản đánh lừa máy chủ của bạn tin rằng bạn đang gửi email qua máy chủ.
  2. Trong tài khoản cPanel của bạn, hãy truy cập MX Records và thay đổi định tuyến MX từ automatic sang remote. Nó có thể là một chút khó khăn để tìm, vì mỗi máy chủ sẽ có một giao diện cPanel tùy chỉnh. Bạn cần tìm một liên kết nhỏ bên cạnh MX có nội dung Email Routing: Remote Mail Exchanger.
  3. Sau đó đăng nhập lại vào trang Web WordPress của bạn và gửi email thử nghiệm.

Chúng tôi hy vọng bài viết này sẽ giúp bạn tìm hiểu cách gửi email trong WordPress bằng máy chủ SMTP của Gmail.

Related articles

Đối tác

Recent articles