Gửi mail bằng plugin WP Mail SMTP và Sendgrid để gửi email từ website

wp-mail-smtp

Những lỗi thường gặp của việc gửi mail từ website đến khách truy cập khi sử dụng form contact trên website:

  • Lỗi do hosting bị chặn hàm mail() mặc định của website
  • Mail không vào inbox, rơi vào Spam sẽ dễ bị sót mail.
  • Mail bị chặn/block do các bộ lọc mặc định của Gmail, Yahoo hoặc các mail server có cấu hình chặn spam vì email gửi đi là không xác thực.

Một trong những cách khắc phục tình trạng này chúng ta nên dùng plugin WP Mail SMTP của WPFrorms và kết hợp với Sendgrid để gửi – theo kinh nghiệm của mình thì đây là cách gửi ổn định nhất kể cả việc SMTP của Google cũng không bằng. Mình sử dụng website thumua-phelieu.com để làm demo cho bài này.

 

Cài đặt plugin WP Mail SMTP vào website

Sau khi cài đặt xong, kích hoạt và cấu hình tổng thể, đây là plugin miễn phí, nếu sử dụng những tính năng chuyên sâu hơn thì cần phải mua phiên bản Pro.

cài đặt wp mail smtp
cài đặt wp mail smtp

 

Phần phương thức gửi mail:

Chọn mục SendGrid. Mã API sẽ lấy từ trang Sendgrid.net (xem phần tiếp theo)

Phương thức gửi mail Sendgrid
Phương thức gửi mail Sendgrid – mã API nhập vào sau khi đã tạo ra từ trang Sendgrid.net

 

SendGrid: đăng ký, xác thực tài khoản qua email và tạo mã API

SendGrid là một công cụ dùng để marketing online qua email. Có nhiều gói có phí và miễn phí. Với một website với mức độ gửi email dưới 100 mails / 1 ngày thì chúng ta hoàn toàn vô tư sử dụng.

Sendgrid công cụ gửi mail miễn phí
Sau khi đăng ký, cần xác nhận email và login vào để sử dụng

 

Tạo API key
Vào mục API Keys để tạo một key mới và copy mã này để dán vào form trong website
Thêm mã API
Thêm mã API

 

Nhập vào tên
Nhập vào tên và chọn mục Full option

 

 

Copy mã API vào cấu hình SMTP website
Copy mã API vào cấu hình SMTP website, và save lại.

 

Cuối cùng: cấu hình Sender Authentication của SendGrid

Từ menu Setting, chọn Sender Authentication. Thêm vào “Authenticate Your Domain” Cần phải vào domain và xác thực theo hướng dẫn của Sendgrid sau khi thêm domain vào.

 

Thử lại lần cuối

Thử lại lần cuối

 

Kết luận:

Với cách này email gửi từ website sẽ không vào spam box hoặc bị lỗi, nó đã được kết hợp với hệ thống của Sendgrid và chắc chắn mỗi tháng dưới 40.000 email và dưới 100 email mỗi ngày, chúng ta hoàn toàn yên tâm các forms của website hoạt động. Nếu website có dung lượng gửi mail lớn hơn gói của Sendgrid chúng ta cần phải nâng cấp gói Sendgrid trả phí hoặc tìm cách khác.

 

Chúc bạn thành công!

Nito.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *