Hướng dẫn cấu hình SMTP WordPress để gửi Mail

Cập nhật: 30/09/2019

Nếu bạn gặp phải vấn đề:

  • Không nhận được email từ form liên hệ của Contact Form, Ninja Form…và nhiều form khác
  • Không nhận được email đơn hàng
  • Không nhận được email khôi phục mật khẩu
  • ….

Nguyên nhân chính thường là do Hosting chặn gửi mail, khiến website không thể gửi thông báo về email của bạn.

Và cách giải quyết là cài đặt SMTP để gửi mail.

Ngoài ra, SMTP cũng được dùng vì tính ổn định cao, hiếm rơi vào mục Spam.

Bài viết sẽ giúp bạn cấu hình SMTP qua SendGrid

Bước 1. Cài đặt WP Mail SMTP by WPForms

Truy cập vào Plugin > Cài mới > Gõ WP Mail SMTP by WPForms > Bấm Enter > Cài đặt

wp-mail-smtp-by-wpforms-1-min

và Kích hoạt

wp-mail-smtp-by-wpforms-2-min

Bước 2. Thiết lập WP Mail SMTP (Phần 1)

Truy cập vào WP Mail SMTP > Thiết lập > Điền thông tin

  • Mail đi: điền gì cũng được
  • Đánh dấu vào Force From Email
  • Tên người gửi: tên của bạn, tên blog, hoặc tên gì đấy
  • Đánh dấu Force From Name

Đánh dấu vào Đặt đường dẫn trỏ về để khớp với địa chỉ Email gửi đi (From Email) rồi bấm vào SendGrid

và kéo xuống bạn sẽ thấy ô nhập API Key. Không cần làm gì!

Bước 3. Thiết lập ở SendGrid

Truy cập Sendgrid.com và bấm vào Sign Up

send-grid-smtp1-min

Chọn Free và bấm tiếp Try for Free

Free cho phép gửi 40 000 email/tháng trong 30 ngày đầu và sau đó trở thành 100/ngày. Cũng khá nhiều với blog nhỏ.

send-grid-smtp2-min

Tiếp là điền thông tin tài khoản

  • Username: tên tài khoản
  • Password: mật khẩu
  • Confirm password: gõ lại mật khẩu
  • Email Address: email của bạn

Bấm vào I’m not a Robot và đánh dấu I accept the Terms of Service….

Bấm tiếp vào Create Account (bên dưới)

send-grid-smtp3-min

Tiếp theo, điền thông tin cá nhân

  • First Name: tên
  • Last Name: họ
  • Company Name: điền gì cũng được
  • Company Website: điền tên miền website
  • What is your role?: chọn gì đấy cũng được
  • How do you plan to send email?: Using our API
  • How many emails do you send per month?:  0 to 100,000
  • How many employees..: 1-500

rồi bấm vào Get Started

send-grid-smtp4-min

Tiếp theo, kiểm tra hòm mail của bạn, sẽ thấy 1 email gửi tới, với tiêu đề: Welcome to SendGrid! Confirm Your Email..

Mở mail đó ra và bấm vào Confirm Email Address

send-grid-smtp6-min

Đăng nhập vào SendGrid rồi bấm vào Settings > API Keys

sendgrid-settings-api1-min

Bấm tiếp vào Create API Key

sendgrid-settings-api2-min

Điền thông tin cho API

API Key Name: đặt tên gì cũng được

API Key Permissions: Full Access hoặc Restricted Access

sendgrid-settings-api4-min

Nếu chọn là Restricted Access thì ở Mai Send phải chọn Full Access

sendgrid-settings-api5-min

rồi bấm Create & View. 

SendGrid sẽ hiện ra API Key. Nhớ lưu lại vì nó chỉ hiển thị 1 lần duy nhất thôi.

sendgrid-settings-api6-min

Bước 4. Thiết lập WP Mail SMTP (Phần 2)

Dán API Key vừa sao chép ở ảnh trên và dán vào ô API Key ở cuối Bước 2 rồi bấm Save Settings

Bấm vào Email Test > Điền 01 email bất kỳ để kiểm tra xem SMTP đã hoạt động chưa > Bấm Send Email

wpsmtp-email-test1-min

Kiểm tra email của bạn, và xem thử có email gửi từ WP Mail SMTP không

wpsmtp-email-test2-min

Nếu đã có mail gửi về, tức là SMTP đã hoạt động!

Nếu chưa có email, thì hãy đợi khoảng 10 phút. Nếu vẫn không thấy thì kiểm tra lại tất cả thiết lập.

Nếu vẫn không xác định được nguyên nhân, hãy nhắn tin vào Fanpage Themevi chấm com để được giúp đỡ!