Bạn cài đặt website WordPress nhưng không nhận được email thông báo từ form liên hệ, đơn hàng, hay reset mật khẩu? Đây là lỗi phổ biến nhiều người gặp phải và thường được gọi là: WordPress không gửi được email.
Trong bài viết này, hungwordpress sẽ giúp bạn hiểu tại sao WordPress không gửi email, và quan trọng hơn là cách khắc phục hoàn toàn bằng cách cấu hình gửi mail đúng chuẩn – đảm bảo email vào hộp thư đến, không rơi vào spam, hoạt động ổn định lâu dài.

1. Vì sao WordPress không gửi được email?
Theo mặc định, WordPress sử dụng hàm wp_mail() để gửi email thông qua máy chủ hosting. Tuy nhiên, nhiều hosting không hỗ trợ chức năng gửi mail chuẩn, hoặc cấu hình mail server yếu dẫn đến:
- ❌ Email gửi nhưng rơi vào mục spam
- ❌ Email không gửi đi được
- ❌ Không nhận được thông báo từ WooCommerce, Contact Form 7, Jetpack…
- ❌ Không reset được mật khẩu do không có email xác nhận
Nguyên nhân phổ biến gồm:
- Hosting không có SMTP server riêng
- Không có cấu hình xác thực mail (SPF, DKIM)
- Tên miền không có địa chỉ mail chính thức
- Gửi qua PHP mail function bị nhiều nhà cung cấp chặn (như Gmail, Yahoo…)
2. Cách kiểm tra WordPress có gửi được email không?
Bạn có thể kiểm tra bằng plugin:
🔧 Check & Log Email
Cài plugin, sau đó vào Tools > Check Email, nhập một địa chỉ và gửi thử. Nếu bạn không nhận được mail, website đang gặp lỗi gửi mail.
3. Giải pháp tối ưu: Cấu hình SMTP cho WordPress
Cách tốt nhất để khắc phục lỗi WordPress không gửi được email là sử dụng SMTP – giao thức gửi mail an toàn, xác thực rõ ràng, hạn chế spam.
✅ Bước 1: Cài plugin SMTP
Bạn có thể chọn một trong các plugin SMTP phổ biến:
- WP Mail SMTP (by WPForms) – dễ dùng, nhiều tính năng
- Easy WP SMTP
- Post SMTP Mailer
Khuyến nghị: Dùng WP Mail SMTP, hỗ trợ Gmail, Mailgun, SendGrid, SMTP Hosting…
✅ Bước 2: Chọn phương thức gửi email
Plugin WP Mail SMTP cho phép bạn cấu hình với nhiều dịch vụ:
➤ SMTP riêng từ hosting
Bạn có thể dùng email theo tên miền (VD: contact@tenmien.com) do hosting cung cấp. Cấu hình SMTP thường như sau:
- SMTP Host:
mail.tenmien.comhoặcsmtp.tenmien.com - SMTP Port:
587(TLS) hoặc465(SSL) - Encryption:
TLShoặcSSL - SMTP Authentication:
Yes - Username: địa chỉ email đầy đủ
- Password: mật khẩu email
⚠️ Lưu ý: Phải tạo email trong cPanel trước.
➤ Gmail SMTP (dễ dùng cho cá nhân)
- SMTP Host:
smtp.gmail.com - Port:
587 - Encryption:
TLS - Username: email Gmail của bạn
- Password: dùng App Password (không dùng mật khẩu Gmail thường)
Gmail yêu cầu bật Xác minh 2 bước và tạo App Password tại:
https://myaccount.google.com/apppasswords
➤ SendGrid, Mailgun, Amazon SES (cho website lớn)
- Cung cấp API key – cài đặt nhanh hơn, độ tin cậy cao
- Ít bị rơi vào spam, gửi số lượng lớn ổn định
- Phù hợp với website thương mại, email marketing
✅ Bước 3: Kiểm tra gửi thử
Sau khi cấu hình xong:
- Truy cập WP Mail SMTP > Email Test
- Gửi thử email đến tài khoản của bạn
- Kiểm tra xem mail có vào inbox hay không
Nếu có → cấu hình thành công!
Nếu không → kiểm tra lại cổng, mật khẩu, hoặc hỏi hosting.
4. Một số lỗi thường gặp khi cấu hình SMTP
- 🔒 Lỗi xác thực SMTP: Sai mật khẩu, username, hoặc chưa bật SMTP Auth
- 🔐 Lỗi SSL/TLS: Chọn sai loại mã hóa hoặc cổng kết nối
- 🚫 Gmail bị chặn: Chưa bật “App Password” hoặc dùng Gmail doanh nghiệp cần quyền admin
- ❗ Không gửi được do DNS: Chưa có bản ghi SPF, DKIM, DMARC
5. Gợi ý dịch vụ gửi email uy tín cho WordPress
| Dịch vụ | Miễn phí | Gửi/ngày | Ghi chú |
|---|---|---|---|
| Gmail SMTP | Có | ~500 | Cần App Password |
| Mailgun | Có | 5.000/tháng | Phải xác minh tên miền |
| SendGrid | Có | 100/ngày | Có API key, rất dễ dùng |
| SMTP2GO | Có | 1.000/tháng | Không cần xác minh tên miền |
6. Cách gửi mail từ plugin Contact Form 7 hoặc WooCommerce
Sau khi cấu hình SMTP, bạn không cần chỉnh thêm gì.
- Contact Form 7: Sẽ gửi qua
wp_mail(), được plugin SMTP xử lý - WooCommerce: Các email như đơn hàng mới, trạng thái đơn hàng… sẽ gửi chuẩn hơn
💡 Nên thêm địa chỉ email “From” trùng với SMTP bạn cấu hình để tránh lỗi xác thực.
Kết luận
Lỗi WordPress không gửi được email là vấn đề khá phổ biến, nhưng hoàn toàn có thể xử lý dễ dàng nếu bạn cấu hình đúng SMTP. Việc gửi email chuẩn không chỉ giúp website hoạt động trơn tru mà còn tăng uy tín với khách hàng và đối tác.
Hãy sử dụng plugin WP Mail SMTP, chọn dịch vụ SMTP phù hợp và kiểm tra kỹ cấu hình – website của bạn sẽ gửi email ổn định, không lo lỗi hay rơi vào spam.
Mình có nhận dịch vụ sửa chữa, nâng cấp website theo yêu cầu có thể liên hệ mình qua SĐT/ZALO: 0964.555.805
Liên hệ ngay với chúng tôi qua các kênh dưới đây, đội ngũ sẽ phản hồi nhanh nhất có thể.
