Một trong những vấn đề phổ biến mà người dùng WordPress thường gặp phải là lỗi không gửi được email. Các email thông báo từ trang web như đặt hàng, khôi phục mật khẩu, hoặc email từ các plugin như WooCommerce có thể không đến được hộp thư người nhận. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách khắc phục lỗi không gửi được email trên WordPress một cách nhanh chóng và hiệu quả.
Bước 1: Kiểm Tra Email Mặc Định Của WordPress
Trước khi thực hiện các bước khắc phục phức tạp hơn, hãy kiểm tra xem email của bạn có được gửi qua hệ thống mặc định của WordPress hay không. WordPress sử dụng hàm wp_mail() để gửi email, nhưng đôi khi hosting của bạn không hỗ trợ việc gửi email qua PHP mail() hoặc email bị xem là spam.
Kiểm Tra Email Mặc Định
Để kiểm tra xem email có gửi được qua hệ thống mặc định của WordPress hay không, bạn có thể thử các bước sau:
- Đặt lại mật khẩu người dùng để xem email khôi phục mật khẩu có được gửi hay không.
- Nếu email không được gửi, khả năng cao là do vấn đề với hàm PHP mail() hoặc cấu hình của máy chủ email.
Bước 2: Cài Đặt Plugin SMTP Để Gửi Email
Nếu máy chủ của bạn không hỗ trợ gửi email qua PHP mail(), bạn có thể sử dụng SMTP (Simple Mail Transfer Protocol) để thay thế. SMTP giúp email của bạn được gửi qua một máy chủ email chuyên dụng và giảm khả năng bị đánh dấu là spam.
Cài Đặt Plugin WP Mail SMTP
Để cài đặt plugin WP Mail SMTP, bạn làm theo các bước sau:
- Truy cập bảng điều khiển WordPress, đi đến Plugins -> Add New.
- Tìm kiếm WP Mail SMTP và nhấp vào Install Now (Cài đặt ngay).
- Sau khi cài đặt, nhấp vào Activate (Kích hoạt).

Cấu Hình WP Mail SMTP
Sau khi cài đặt plugin, bạn cần cấu hình để gửi email qua SMTP:
- Đi đến WP Mail SMTP trong menu quản trị.
- Nhập địa chỉ email gửi đi (ví dụ: yourname@domain.com).
- Chọn nhà cung cấp dịch vụ email (ví dụ: Gmail, SendGrid, Mailgun) hoặc nhập thông tin máy chủ SMTP của bạn.
- Nhập các thông tin như tên máy chủ SMTP, cổng, và phương thức mã hóa (SSL hoặc TLS).
- Nhập tên đăng nhập và mật khẩu email của bạn.
- Nhấp vào Lưu cài đặt.
Sau khi cấu hình, bạn có thể gửi thử một email để kiểm tra xem lỗi đã được khắc phục hay chưa.
Bước 3: Kiểm Tra Cấu Hình DNS Và SPF
Đôi khi lỗi không gửi được email có thể do cấu hình DNS hoặc bản ghi SPF (Sender Policy Framework) của tên miền. Bản ghi SPF giúp xác thực rằng email được gửi từ địa chỉ máy chủ được ủy quyền, ngăn chặn email của bạn bị đánh dấu là spam.
Kiểm Tra Bản Ghi SPF
Để kiểm tra và cấu hình bản ghi SPF, bạn cần:
- Truy cập vào bảng điều khiển DNS của tên miền.
- Thêm một bản ghi TXT với nội dung SPF, ví dụ:
v=spf1 include:_spf.google.com ~all
(nếu sử dụng Google Workspace). - Lưu lại các thay đổi và chờ bản ghi cập nhật.
Kiểm Tra DKIM và DMARC
Ngoài bản ghi SPF, bạn cũng nên kiểm tra và cấu hình các bản ghi DKIM (DomainKeys Identified Mail) và DMARC (Domain-based Message Authentication, Reporting & Conformance) để tăng cường bảo mật và xác thực email.
Bước 4: Kiểm Tra Spam và Bộ Lọc Email
Nếu email của bạn không đến được hộp thư người nhận, có thể email đã bị chuyển vào thư mục spam. Hãy yêu cầu người nhận kiểm tra hộp thư spam và đánh dấu email của bạn là "Không phải spam" để tránh vấn đề này trong tương lai.
Ngoài ra, nếu email của bạn chứa nhiều liên kết, hình ảnh hoặc nội dung quảng cáo, chúng có thể bị bộ lọc email đánh dấu là spam. Hãy cố gắng giữ nội dung email ngắn gọn, không sử dụng quá nhiều hình ảnh và liên kết.
Mẹo Khắc Phục Lỗi Không Gửi Được Email
Để tránh và khắc phục lỗi không gửi được email trên WordPress, bạn có thể làm theo các mẹo sau:
- Sử dụng dịch vụ email chuyên dụng: Sử dụng các dịch vụ email như SendGrid, Mailgun hoặc Gmail để đảm bảo tính ổn định và bảo mật của email gửi đi.
- Cập nhật plugin thường xuyên: Hãy đảm bảo rằng bạn luôn sử dụng phiên bản mới nhất của plugin WP Mail SMTP hoặc các plugin liên quan đến email.
- Kiểm tra cấu hình DNS: Đảm bảo rằng các bản ghi SPF, DKIM và DMARC được cấu hình chính xác để email của bạn không bị đánh dấu là spam.
Sửa lỗi email WordPress
Sửa lỗi không gửi được email trên WordPress có thể là một nhiệm vụ phức tạp, nhưng với các bước hướng dẫn trong bài viết này, bạn có thể nhanh chóng khắc phục sự cố và đảm bảo rằng email của bạn luôn được gửi đi một cách hiệu quả. Hãy bắt đầu với việc cấu hình SMTP và kiểm tra các bản ghi DNS để cải thiện khả năng gửi email của trang web. Chúc bạn thành công!
0 Comments