Mục lục nội dung
✅ Khi bạn sử dụng WordPress thì việc cấu hình SMTP gửi email là việc không thể thiếu. Và dĩ nhiên có rất nhiều plugins cũng như nhà cung cấp dịch vụ email hỗ trợ cho việc này. ✅ Nhưng cái quan trọng trong việc cấu hình SMTP gửi email đó là lựa chọn nhà cung cấp dịch vụ email.
Trong bài viết này mình sẽ đề cập đến đó là SparkPost. Là một trong những nhà cung cấp dịch vụ SMTP hàng đầu hiện nay, mình đã và đang tin dùng dịch vụ này cho blog của mình.
Vì đa số hiện tại các dịch vụ gửi email SMTP hiện nay từ VPS hoặc hosting riêng đều bị đưa vào thư SPAM của Gmail hoặc Outlook và một số ứng dụng đọc email khác.
Nếu sử dụng Gmail để cấu hình SMTP gửi email thì bạn có thể bỏ qua bài viết này. Nhưng nếu bạn muốn sử dụng webmail hosting để cấu hình SMTP gửi email thì sao ?
Với yêu cầu trên thì việc bạn tìm đến một nhà cung cấp dịch vụ cấu hình SMTP gửi email thứ 3 là điều cần thiết và là giải pháp tối ưu.
Đơn giản như SparkPost họ có server riêng, ip trắng (ip white list) nên việc hạn chế email gửi đi vào hộp thư SPAM là điều cần thiết.
Bài viết này mình sẽ hướng dẫn cách cấu hình SMTP gửi email cho WordPress với SparkPost và dùng thông tin đăng ký của SparkPost để cấu hình với một plugin WP Mail SMTP của WP.
- Nếu bạn muốn cấu hình SMTP gửi email bằng webmail hosting thì bạn nên xem: Thiết lập SMTP của webmail cho WordPress
Hướng dẫn cấu hình SMTP gửi Email cho WordPress với SparkPost
Đăng ký và cài đặt tài khoản SparkPost
Cũng nên giới thiệu lại một chút về SparkPost chứ nhỉ
SparkPost có giao diện quản lý và cách hoạt động tương tự như một số nhà cung cấp dịch vụ SMTP khác như Amazon SES, nhưng với Amazon SES bạn rất khó đăng ký tài khoản thành công vì yêu cầu đáp ứng dịch vụ của họ khá nhiều.
Mình cũng đã thử đăng ký vài lần không được nên mình chuyển qua sử dụng SpartPost như một nhà cung cấp dịch vụ cấu hình SMTP gửi email hàng đầu cho wordpress.
Với SparkPost bạn có thể gửi 15,000 email miễn phí mỗi tháng, trung bình mỗi ngày là 750 email mà không phải tốn bất kỳ chi phí nào. Vậy sao mình không xài nhỉ ^^
SparkPost chỉ tập trung vào dịch vụ chính đó là gửi email (Email Delivery Service) mà không đi kèm dịch vụ Email Marketing cho nên nếu bạn chỉ cần dùng SMTP server thì SparkPost là nhà cung cấp số 1 rồi nhé.
- Đăng ký tài khoản SparkPost miễn phí
- Bạn truy cập vào link để đăng ký: https://app.sparkpost.com/join
- Nhập Tên, Email, Mật khẩu và click Create Account
- Kiểm tra email và confirm (Xác nhận) để kích hoạt tài khoản và chọn gói dịch vụ miễn phí 15,000 email (Free 15,000 email) click Get Started.
- Đọc thêm: Hướng dẫn cài đặt plugins ReplyMe gửi email thông báo khi bình luận được trả lời trên blog wordpress
2. Thêm tên miền website của bạn (Add a Domain)
- Bạn nhập tên miền website và click Add Domain.
Có thể bỏ qua bước Add a Domain và thêm sau cũng được bằng cách click Continue to dashboard.
Nếu bạn muốn thêm tên miền sau thì truy cập vào Dashboard > Settings > Sending Domains.
Nếu đã nhập Domain thì bạn chọn phương thức cấu hình SMTP gửi email:
Lưu thông tin SMTP Integration để sử dụng kết nối với plugins trong wordpress.
Lưu ý: Bạn cần copy lại mật khẩu và lưu lại, SparkPost sẽ không hiển thị lại mật khẩu, chỉ hiển thị một lần duy nhất ở bước này.
Nhấn Continue to dashboard để tới trang Sending Domains và bắt đầu bước xác nhận (Verify) domain.
3. Xác nhận tên miền website của bạn (Verify TXT Record)
Trong mục DNS settings sẽ có thông tin Verify TXT Record:
Để Verify tên miền bạn cần phải truy cập vào trang quản lý DNS của tên miền để tạo bản ghi (Record).
Sau khi thêm xong Record như trên > Click Verify DNS Records thấy có dấu tick xanh như hình là thành công.
Sau khi Verify tên miền thành công, bây giờ bạn có thể cấu hình SMTP cho WordPress được rồi đấy.
4. Lấy thông tin cấu hình SMTP cho wordpress của SparkPost
Click vào SMTP Settings bạn sẽ thấy trang SMTP Relay như sau:
Bạn có thể thấy các thông tin bạn cần để cấu hình SMTP gửi email như: Host, Port (587 hoặc 2525), phương thức bảo mật yêu cầu, Username, Password.
Mật khẩu sẽ là API Key đã được tạo tự động ở bước Add a Domain. Nếu bạn quên lưu thì có thể tạo một API Key mới.
Cách tạo API Key mới
– Click vào Settings > API Keys > Create API Key ở góc phải.
– Trang Create API Keys mở ra > Điền các thông tin cần tạo API Key > Click Create.
Nếu bạn không sử dụng hết tính năng mà chỉ cần cấu hình SMTP gửi email thì trong mục API Permissions (Phân quyền sử dụng cho API Key) chọn Select > Và chỉ cần chọn Sent via SMTP > Create API Key là hoàn tất.
– Một mã API mới sẽ được tạo:
Cấu hình SMTP gửi email cho WordPress với Plugins WP Mail SMTP
Tương tự một số nhà cung cấp SMTP khác SparkPost cũng có plugin riêng cho wordpress.
Tuy nhiên để dễ sử dụng mình sẽ sử dụng plugin WP Mail SMTP vì tương thích với nhiều loại SMTP khác và dễ cấu hình.
1. Cài đặt và cấu hình plugin WP Mail SMTP
Tìm kiếm plugins WP Mail SMTP cài đặt và kích hoạt bình thường.
2. Cấu hình plugin WP Mail SMTP kết nối với SMTP Server của SparkPost
Đăng nhập vào admin wp > Settings > WP Mail SMTP
Ở tab Thiết lập:
Điền thông tin theo mẫu: Email gửi, Tên gửi đi, Phương thức gửi email sẽ chọn là Other SMTP.
Tiếp theo là phần cài kết nối SMTP với thông tin cấu hình SMTP của SparkPost.
Các thông tin cài đặt SMTP được lấy từ SMTP của SparkPost ở trên:
- SMTP Host: smtp.sparkpostmail.com
- SMTP Port: 587 hoặc 2525
- Encryption (Mã hóa): TSL
Thông tin SMTP của SpaskPost sẽ mặc định chọn Encryption TSL với Port 587
- Authentication (Xác thực): On
- SMTP Username: SMTP_Injection
- SMTP Password: Là API Key đã tạo ở trên
Sau khi điền thông tin đầy đủ click vào Save Settings.
Hoàn tất Cài đặt, giờ chỉ cần Test xem cấu hình SMTP gửi email của SparkPost đã cài đặt đúng chưa.
Chuyển sang tab Email Test > Nhập một địa chỉ email vào ô Sent To > Click Sent Email.
Nếu nhận được thông báo như hình là bạn đã cài đặt thành công:
Còn nhận được thông báo bool (false)
thì bạn phải kiểm tra kỹ lại từng bước ở trên xem có copy hoặc nhập sai thông tin không.
Ngoài ra, lưu ý một số VPS chặn Port 587 nên hãy thử đổi sang 2525 và gửi email test lại nhé.
Với bài viết Cách cấu hình SMTP gửi email cho WordPress với SparkPost các bạn có thể tự cấu hình SMTP gửi email cho website wordpress của mình khá dễ dàng và hoạt động khá ổn định.
Chúc các bạn thành công ^^
Trong quá trình cài đặt, nếu gặp khó khăn hãy để lại bình luận bên dưới mình hỗ trợ thêm nhé.
Copy vui lòng ghi rõ nguồn bài viết được viết bởi: https://trinhcongtri.com
mình đã ài đặt và cấu hình plugin WP Mail SMTP thành công, cảm ơn bạn đã chia sẻ.