Bạn có bao giờ rơi vào tình huống “hốt hoảng” khi chẳng thấy email thông báo nào từ WordPress đâu cả? Ai đó comment, khách đặt hàng qua WooCommerce, mà hộp thư của bạn vẫn im lìm. Thậm chí, những cập nhật quan trọng trong WordPress cũng “bặt vô âm tín”, dù bạn đã cẩn thận điền đầy đủ email trong cài đặt rồi cơ mà! Đừng lo, chắc chắn email của bạn đang “làm mình làm mẩy” thôi. Hãy cùng mình khám phá nguyên nhân và bật mí cách sửa lỗi siêu dễ trong bài viết này nhé!
Nguyên nhân phổ biến khiến WordPress không gửi được Email có thể kể đến là:
- Do dịch vụ lưu trữ Hosting: Có thể là vì một số lý do bảo mật hoặc chống Spam nên họ chưa cài đặt cấu hình để bạn có thể sử dụng hàm Email PHP.
- Do nhà cung cấp lưu trữ Web Hosting: Mặc dù đã cài đặt cấu hình rồi, tuy nhiên một số nhà cung cấp dịch vụ Email Marketing lại sử dụng chức năng chặn Email hay đánh dấu là Spam hoặc Mail của bạn còn không thể thấy trong mục Spam nữa.
Có nên gửi Mail bằng SMTP không?
SMTP là viết tắt của Simple Mail Transfer Protocol là giao thức chuẩn cho việc gửi Mail trong WordPress. Khác với PHP Mail() , SMTP sử dụng phương thức chuyển Mail đơn giản, xác thực, giúp WordPress gửi mail nhanh hơn, tỉ lệ thành công cũng cao hơn và đồng thời không bị xem là 1 Email Spam.
Có nhiều Plugin hỗ trợ bạn sử dụng SMTP để gửi Email trong WordPress. Theo kinh nghiệm của mình thì bạn nên sử dụng sử dụng plugin WP Mail SMTP để cấu hình thay vì chức năng PHP mail() của WordPress vì:
- Giao thức SMTP đáng tin cậy: Trong hầu hết các trường hợp, các nhà cung cấp dịch vụ hosting và dịch vụ email được trang bị tính năng chống virus và spam. Emails có nguồn gốc từ các trang WordPress thường không thể vượt qua các bộ lọc đó. Việc sử dụng dịch vụ SMTP sẽ dễ dàng loại bỏ trở ngại này vì uy tín được xác thực của nó có thể vượt qua hầu hết phát hiện thư rác.
- Hiệu quả cao: Tính năng tốt nhất của dịch vụ SMTP bên ngoài là có bộ lọc thư rác mạnh, dùng để chuyển Email Spam đến thư mục cách ly. Tính năng này ngăn chúng làm nghẽn “Hộp thư đến” của bạn và quan trọng nhất là tiết kiệm băng thông.
- Khu vực lưu trữ riêng: Tính năng này đặc biệt cần thiết nếu bạn quản lý Email doanh nghiệp và nhận được luồn Email liên tục mỗi ngày.
- Truy cập Webmail an toàn: Ngoài chức năng lọc thư rác, các dịch vụ SMTP bên ngoài cũng có giao thức bảo mật nâng cao. Tính năng này đảm bảo kết nối được mã hóa từ lúc đăng nhập đến khi đăng xuất.
Cách khắc phục lỗi WordPress không gửi được Email
Để khắc phục, bạn hãy thực hiện theo các bước:
Bước 1: Cài đặt Plugin WP SMTP
Để cài đặt Plugin WP SMTP, bạn đăng nhập vào trình điều khiển Dashboard >> Plugin rồi tìm kiếm WP Mail SMTP sau đó chọn Plugin WP Mail SMTP by WPForms để tiến hành cài đặt và active plugin.
Sau khi cài đặt Plugin, chúng ta bắt đầu thiết lập SMTP cho Email của bạn.
Bước 2: Đăng nhập tạo mật khẩu 2 lớp Google
Bật chức năng mật khẩu hai lớp(2-Step Verification) cho tài khoản google của bạn. Nếu chưa bạn bạn hãy vào https://myaccount.google.com/
Sau khi click vào liên kết https://myaccount.google.com/ → “Đăng nhập vào Google”.
Sau đó hãy bật chức năng mật khẩu 2 lớp Google cho gmail của bạn.
Tiếp theo truy cập vào trang website https://security.google.com/settings/security/apppasswords> để tiến hành tạo “Generate app password gmail” mới.
Tiếp theo copy đoạn “Mật khẩu ứng dụng đã tạo” và cấu hình ở các bước tiếp theo.
Bước 3: Thiết lập WP SMTP
Quay trở lại với Plugin WP Mail SMTP by WPForms chúng ta tiến hành cấu hình như sau:
Những thông số sau đây bạn nên biết:
- Type of Encryption (phương thức bảo mật): SSL/TLS
- SMTP Port là 465 nếu không được thì chọn port 587
- SMTP Host: smtp.gmail.com
- SMTP Authentication: Yes
- Username: địa chỉ email của bạn
- Password: App Password
Bạn test thử hệ thống xem wordpress đã gửi mail thành công chưa?
Nếu Email được gửi thành công thì kết quả sẽ trả về Gmail của bạn.
FAQ – Câu hỏi thường gặp
Tại sao website WordPress của tôi không gửi được email?
- Nguyên nhân phổ biến có thể là do hàm mail() mặc định của PHP không được cấu hình đúng trên máy chủ hoặc máy chủ không hỗ trợ gửi email.
Làm thế nào để kiểm tra xem WordPress có gửi email thành công hay không?
- Bạn chỉ cần vào mục Công cụ → Gửi mail để kiểm tra và ghi lại nhật ký gửi email từ website WordPress.
Plugin WP Mail SMTP có giúp khắc phục lỗi không gửi được email không?
- Có, plugin WP Mail SMTP cho phép bạn cấu hình dịch vụ SMTP bên ngoài (như Gmail, SendGrid) để gửi email ổn định hơn thay vì dùng hàm mặc định của WordPress.
Tôi cần thông tin gì để cấu hình SMTP trong WordPress?
- Bạn cần thông tin như địa chỉ máy chủ SMTP (SMTP Host), cổng (Port), tên người dùng (Username), mật khẩu (Password) và tùy chọn mã hóa (Encryption) từ nhà cung cấp dịch vụ email.
Làm sao để biết email từ WordPress có bị chặn bởi máy chủ không?
- Bạn có thể kiểm tra nhật ký lỗi (error logs) trên máy chủ hoặc dùng plugin như WP Mail SMTP để gửi email thử nghiệm và xem kết quả trả về từ dịch vụ SMTP.
Hy vọng với hướng dẫn chi tiết trên từ Chia Sẻ Hay, bạn đã khắc phục thành công lỗi WordPress không gửi được email. Hãy thử ngay các bước trên và chia sẻ trải nghiệm của bạn. Website của bạn xứng đáng hoạt động mượt mà, không lỗi!