close

Hướng dẫn sửa lỗi WordPress không gửi được mail [2025]

Tác giả: Đông Tùng Ngày cập nhật: 04/11/2025 Chuyên mục: Sửa lỗi WordPress
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Bạn đang gặp vấn đề khi WordPress không gửi được email, chẳng hạn như email thông báo, xác nhận đơn hàng hay khôi phục mật khẩu? Đây là một lỗi phổ biến khiến nhiều quản trị viên website đau đầu. Đừng lo, trong bài viết này, Tino sẽ hướng dẫn bạn từng bước để sửa lỗi WordPress không gửi được mail một cách hiệu quả và dễ hiểu.

Một số nguyên nhân phổ biến khiến WordPress không gửi được email

  • Hosting không hỗ trợ hàm mail() của PHP: Nhiều dịch vụ hosting hiện nay, đặc biệt là các gói shared hosting giá rẻ, thường tắt hoặc giới hạn hàm mail() của PHP do lý do bảo mật và tránh bị spam. Khi đó, các chức năng gửi email mặc định của WordPress sẽ không hoạt động được.
  • Chưa cấu hình SMTP cho WordPress: Mặc định, WordPress sử dụng hàm mail() để gửi email. Tuy nhiên, phương pháp này không đáng tin cậy bằng SMTP. Nếu bạn chưa cấu hình SMTP, email có thể bị thất lạc hoặc không gửi được.
  • Email bị gửi vào spam hoặc bị nhà cung cấp chặn: Ngay cả khi email được gửi đi, nếu bạn dùng email không rõ nguồn gốc (ví dụ: địa chỉ gửi không khớp domain, không có xác thực SPF, DKIM), email dễ bị các nhà cung cấp như Gmail, Outlook… đánh dấu là spam hoặc chặn hoàn toàn.
  • Xung đột với plugin hoặc theme: Một số plugin, đặc biệt là plugin liên hệ (Contact Form 7, WPForms…) hoặc bảo mật, có thể gây xung đột trong quá trình gửi email. Ngoài ra, theme tùy chỉnh cũng có thể ảnh hưởng đến hàm xử lý email nếu được lập trình chưa chuẩn.
  • Sai địa chỉ người nhận hoặc người gửi: Việc nhập sai địa chỉ email trong phần cài đặt cũng là nguyên nhân khiến email không đến được tay người dùng.
  • Thiếu xác thực DNS: SPF, DKIM, DMARC: Nếu tên miền của bạn chưa cấu hình các bản ghi xác thực như SPF, DKIM hoặc DMARC thì nhiều hệ thống email sẽ từ chối hoặc đánh giá thấp độ tin cậy của email được gửi từ website.
  • Hệ thống gửi email bị giới hạn số lượng: Một số hosting hoặc dịch vụ SMTP miễn phí giới hạn số email được gửi mỗi ngày. Khi vượt quá giới hạn, các email tiếp theo sẽ không được gửi đi.
Một số nguyên nhân phổ biến khiến WordPress không gửi được email
Một số nguyên nhân phổ biến khiến WordPress không gửi được email

5 cách sửa lỗi WordPress không gửi được mail

1. Kiểm tra lại địa chỉ email trong cài đặt WordPress

Nghe có vẻ đơn giản, nhưng chỉ cần nhập sai hoặc thiếu địa chỉ email quản trị trong phần cài đặt cũng có thể khiến website không gửi được email.

Xem Thêm:  Cách sửa lỗi ERR_TOO_MANY_REDIRECTS trong WordPress [2025]

Cách khắc phục:

Bước 1: Truy cập bảng điều khiển WordPress.

Bước 2: Vào Cài đặt Tổng quan (Settings General).

Bước 3: Kiểm tra lại mục Địa chỉ email quản trị (Administration Email Address) và đảm bảo rằng bạn đã nhập đúng.

Kiểm tra lại địa chỉ email trong cài đặt WordPress
Kiểm tra lại địa chỉ email trong cài đặt WordPress

2. Đặt lại cài đặt email trong tài khoản hosting

Nếu bạn đã kiểm tra và chắc chắn địa chỉ email admin đúng nhưng vẫn không gửi được email, khả năng cao là vấn đề đến từ phía nhà cung cấp hosting.

Cách xử lý:

Bước 1: Đăng nhập vào cPanel → vào Email Account trong phần Email.

 Đặt lại cài đặt email trong tài khoản hosting
Đặt lại cài đặt email trong tài khoản hosting

Chọn Manage tại địa chỉ email bạn đang dùng.

 Đặt lại cài đặt email trong tài khoản hosting
Đặt lại cài đặt email trong tài khoản hosting

Bước 2: Tích vào tùy chọn Suspend (Tạm ngưng) tại 2 mục Receiving Incoming Mail Sending Outgoing Email.

 Đặt lại cài đặt email trong tài khoản hosting
Đặt lại cài đặt email trong tài khoản hosting

Nhấn Update Email Setting để tạm thời tắt tài khoản email.

Chờ vài phút, sau đó kích hoạt lại tài khoản bằng cách nhấp vào Allow (cho phép).

Thao tác này giúp làm mới cài đặt email trên máy chủ.

Nếu gặp khó khăn, bạn có thể liên hệ đội ngũ hỗ trợ khách hàng của nhà cung cấp hosting để được trợ giúp.

3. Cấu hình SMTP cho WordPress bằng plugin

SMTP (Simple Mail Transfer Protocol) là giao thức chuyên dụng để gửi email và đáng tin cậy hơn so với hàm mail() mặc định trong PHP.

Plugin gợi ý: WP Mail SMTP

Lấy thông tin máy chủ email từ cPanel

Bước 1: Truy cập cPanel và tìm mục Email Accounts trong phần Email.

Bước 2: Tìm tài khoản email bạn muốn sử dụng và nhấn vào Manage.

Bước 3: Tại đây, bạn nhấp vào Connect Devices.

Lấy thông tin máy chủ email từ cPanel
Lấy thông tin máy chủ email từ cPanel

Trong phần Mail Client Manual Settings, bạn cần lưu lại các thông tin sau:

  • SMTP Host: Máy chủ gửi đi (ví dụ: mail.yourdomain.com hoặc smtp.yourdomain.com).
  • SMTP Port: Thường là 465 (SSL) hoặc 587 (TLS).
  • Username: Địa chỉ email đầy đủ (ví dụ: info@yourdomain.com).
  • Password: Mật khẩu của tài khoản email. Nếu quên mật khẩu, bạn quay lại trang Manage và chọn Change Password để đặt lại mật khẩu.
Lấy thông tin máy chủ email từ cPanel
Lấy thông tin máy chủ email từ cPanel

Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Bước 1: Trong bảng điều khiển WordPress, vào PluginAdd New, tìm WP Mail SMTP, cài đặt và kích hoạt.

Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Bước 2: Sau khi kích hoạt, plugin sẽ hiển thị trình hướng dẫn thiết lập. Nhấp Let’s Get Started.

Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Bạn sẽ được yêu cầu chọn máy chủ gửi email, chọn Other SMTP (SMTP khác).

Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Bước 3: Trong phần Configure Mailer Settings, nhập các thông tin lấy từ cPanel:

Xem Thêm:  Cách tìm và sửa lỗi broken links trong WordPress [2025]
  • SMTP Host: Nhập tên máy chủ SMTP (ví dụ: mail.yourdomain.com).
  • Encryption: Chọn TLS (khuyến nghị) hoặc SSL tùy thuộc vào cổng SMTP.
  • SMTP Port: Nhập 587 (cho TLS) hoặc 465 (cho SSL).
  • Authentication: Bật (On).
  • SMTP Username: Địa chỉ email đầy đủ (ví dụ: info@yourdomain.com).
  • SMTP Password: Mật khẩu email đã lấy hoặc đặt lại từ cPanel.
  • From Email: Nhập địa chỉ email quản trị (khuyến nghị bật Force From Email để ngăn plugin khác thay đổi).
  • From Name: Nhập tên đại diện cho website (ví dụ: tiêu đề website).
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Nhấp Save Settings (Lưu cài đặt).

Bước 4: Kích hoạt các tính năng bổ sung (tùy chọn)

Trong các bước tiếp theo của trình hướng dẫn, bạn có thể bật các tính năng như Improved Email Deliverability (Cải thiện khả năng gửi email) hoặc Email Error Tracking (Theo dõi lỗi email).

Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Để mặc định nếu không chắc chắn, sau đó nhấp Save and Continue.

Bước 5: Sau khi hoàn tất thiết lập, vào WP Mail SMTP Tools trong bảng điều khiển WordPress.

Tại tab Email Test, nhập địa chỉ email để gửi thử (có thể là email cá nhân của bạn).

Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress
Cài đặt và cấu hình plugin WP Mail SMTP trong WordPress

Nhấp Send Email.

  • Nếu thành công, bạn sẽ nhận được thông báo và email trong hộp thư.
  • Nếu thất bại, kiểm tra lại thông tin SMTP hoặc xem log lỗi trong plugin (tab Email Log nếu đã bật).

4. Cấu hình plugin biểu mẫu liên hệ

Nếu lỗi xảy ra với email phản hồi tự động từ biểu mẫu liên hệ (không phải email quản trị), vấn đề có thể nằm ở cài đặt plugin biểu mẫu.

Hướng dẫn kiểm tra với plugin Contact Form 7:

Bước 1: Trong bảng điều khiển WordPress, vào Contact → Biểu mẫu liên hệ.

Bước 2: Chọn biểu mẫu cần chỉnh sửa, nhấp Edit.

Cấu hình plugin biểu mẫu liên hệ
Cấu hình plugin biểu mẫu liên hệ

Bước 3: Vào tab Mail, kiểm tra:

  • Form: Đảm bảo địa chỉ email sử dụng cùng tên miền với website.
  • To: Nhập đúng định dạng hộp thư.
Cấu hình plugin biểu mẫu liên hệ
Cấu hình plugin biểu mẫu liên hệ

Nếu có thông báo lỗi, nhấp vào liên kết kèm theo để xem hướng dẫn khắc phục.

5. Ngăn email bị chuyển vào hộp thư spam

Ngay cả khi email được gửi thành công, chúng vẫn có thể rơi vào thư rác của người nhận do thiếu xác thực hoặc nội dung kích hoạt bộ lọc spam.

Xem Thêm:  Cách sửa lỗi "Destination Folder Already Exists" trong WordPress [2025]

Cách ngăn email vào thư rác:

  • Sử dụng email chuyên nghiệp: Dùng email theo tên miền (ví dụ: info@yourdomain.com) thay vì email miễn phí như Gmail.
  • Viết tiêu đề chất lượng: Tránh tiêu đề gây hiểu lầm, tuyên bố táo bạo hoặc thủ thuật câu kéo.
  • Sử dụng IP riêng: IP chia sẻ dễ bị chặn do hoạt động spam từ người dùng khác. IP riêng giúp cải thiện khả năng gửi email.
  • Kích hoạt DKIM: Ghi nhận DomainKeys Identified Mail xác thực email, giảm nguy cơ vào thư rác. Với Tino, bạn có thể thêm DKIM dễ dàng qua cPanel.

Kết luận

Việc sửa lỗi WordPress không gửi mail được không chỉ giúp website hoạt động ổn định mà còn nâng cao trải nghiệm người dùng, đặc biệt là đối với các trang thương mại điện tử hoặc website cần gửi thông báo thường xuyên. Lỗi không gửi email có thể ảnh hưởng nghiêm trọng đến hoạt động của website. Hãy sửa ngay trước khi quá muộn!

Hy vọng với những hướng dẫn trên, bạn đã có thể xử lý triệt để vấn đề này. Chúc bạn thành công!

Những câu hỏi thường gặp

Làm thế nào để ngăn lỗi gửi email trong tương lai?

Để ngăn lỗi này xuất hiện trong tương lai, bạn nên cập nhật thường xuyên WordPress, plugin, và theme; sử dụng hosting uy tín; cấu hình SMTP và DNS đúng cách.

Ngoài ra, cần theo dõi log email định kỳ và sử dụng dịch vụ email chuyên nghiệp để đảm bảo độ tin cậy.

Plugin WP Mail SMTP có miễn phí không?

WP Mail SMTP có phiên bản miễn phí đủ để cấu hình SMTP cơ bản. Trong khi đó, phiên bản trả phí cung cấp tính năng nâng cao như theo dõi email chi tiết.

Bạn có thể bắt đầu với phiên bản miễn phí, nâng cấp nếu cần thêm tính năng.

Cấu hình SMTP có cần tài khoản email không?

Có. Bạn cần một tài khoản email hoạt động (email theo tên miền hoặc Gmail) để sử dụng làm SMTP Username và cung cấp mật khẩu để xác thực.

Làm thế nào để biết email từ website đã gửi thành công hay chưa?

Bạn có thể gửi một email thử nghiệm (test email) từ plugin WP Mail SMTP. Ngoài ra, kiểm tra hộp thư đến (hoặc spam) của người nhận và dùng các công cụ theo dõi lỗi email để biết trạng thái gửi.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan