Khi website WordPress của bạn không gửi được email qua Gmail SMTP, việc mất liên lạc với khách hàng hoặc không nhận được thông báo quan trọng là vấn đề nghiêm trọng. Lỗi “wordpress gmail smtp not sending” xảy ra phổ biến do cấu hình sai, xung đột plugin, hoặc chính sách bảo mật của Google. Bài viết này sẽ phân tích toàn bộ nguyên nhân và cung cấp giải pháp chi tiết giúp bạn khắc phục triệt để.
Nguyên nhân chính khiến WordPress Gmail SMTP không gửi được email

Việc hiểu rõ bản chất sự cố là bước đầu tiên để giải quyết.
- Chưa bật “Truy cập ứng dụng kém an toàn” hoặc xác thực hai yếu tố: Google thay đổi chính sách bảo mật, yêu cầu mật khẩu ứng dụng thay vì mật khẩu thông thường nếu bật 2FA.
- Cổng kết nối SMTP bị chặn bởi hosting: Nhiều nhà cung cấp dịch vụ hosting chặn cổng 465 hoặc 587 vì lý do bảo mật.
- Plugin SMTP xung đột: Một số plugin bảo mật, tối ưu hoặc cache can thiệp vào quá trình gửi email.
- Cấu hình PHP mail() sai hoặc thiếu thư viện: WordPress mặc định dùng hàm mail() của PHP, nếu server không hỗ trợ thì plugin SMTP cũng không hoạt động.
- Giới hạn gửi email của Gmail: Tài khoản Gmail miễn phí chỉ cho phép gửi tối đa 500 email mỗi ngày.
Hướng dẫn kiểm tra và xác định lỗi WordPress Gmail SMTP

Kiểm tra log lỗi email trong WordPress
Trước khi can thiệp sâu, bạn nên bật tính năng ghi log SMTP. Hầu hết plugin SMTP như WP Mail SMTP, Easy WP SMTP đều có tùy chọn này. Vào phần Debug hoặc Email Log để xem thông báo lỗi cụ thể. Lỗi thường gặp như “SMTP connect() failed” hoặc “authentication failed” sẽ chỉ ra nguyên nhân.
Kiểm tra thủ công kết nối SMTP từ hosting
Dùng lệnh Telnet hoặc OpenSSL từ command line của server để kiểm tra kết nối tới smtp.gmail.com. Nếu không thể kết nối, có thể do tường lửa hoặc cổng bị chặn. Yêu cầu nhà cung cấp hosting mở cổng 465 (SSL) hoặc 587 (TLS).
Kiểm tra tài khoản Google và mật khẩu ứng dụng
Nếu tài khoản Gmail của
Nguyên nhân thường do “From Email” không khớp với tài khoản SMTP. Kiểm tra lại Force From Email trong cài đặt plugin. Ngoài ra, email có thể bị đánh dấu spam do thiếu cấu hình DKIM/SPF. Thêm bản ghi SPF cho domain của bạn trên Google DNS.
Lỗi “SMTP connect() failed” xuất hiện, phải làm sao?
Lỗi này phổ biến khi không thể kết nối đến máy chủ SMTP. Kiểm tra: (1) Địa chỉ smtp.gmail.com có đúng không, (2) Cổng và Encryption có khớp không, (3) Hosting có chặn cổng không, (4) Tường lửa WordPress có chặn kết nối ngoài không. Thử đổi cổng 587 sang 465 hoặc ngược lại.
Có cần thiết phải tạo mật khẩu ứng dụng không?
Bắt buộc nếu
Bạn cần thêm email alias hoặc dùng Google Workspace. Với Gmail miễn phí, chỉ có thể gửi email từ địa chỉ @gmail.com. Để gửi từ domain riêng, cần đăng ký Google Workspace (trả phí) hoặc dùng dịch vụ SMTP trung gian như SendGrid.
Plugin SMTP nào tốt nhất cho WordPress hiện nay?
WP Mail SMTP là lựa chọn hàng đầu với hơn 3 triệu lượt cài, hỗ trợ nhiều mailer, có bản miễn phí đủ dùng. Easy WP SMTP nhẹ và đơn giản. Post SMTP Mailer mạnh về tính năng debug. Tất cả đều có khả năng khắc phục lỗi wordpress gmail smtp not sending.
Kết luận

Lỗi WordPress Gmail SMTP không gửi email thường xuất phát từ cấu hình sai, chính sách bảo mật của Google, hoặc giới hạn kỹ thuật từ hosting. Bằng cách tuần tự kiểm tra từng bước – từ mật khẩu ứng dụng, cổng kết nối, đến xung đột plugin – bạn hoàn toàn có thể khắc phục triệt để. Nếu vẫn thất bại, chuyển sang dùng Gmail API hoặc dịch vụ email chuyên nghiệp là giải pháp lâu dài. Hãy nhớ luôn giữ bản sao cấu hình và log lỗi để dễ dàng xử lý khi sự cố tái diễn.
- WooCommerce Dashboard Lỗi: Nguyên Nhân, Cách Khắc Phục Toàn Diện Từ A-Z
- Hướng dẫn toàn diện về WordPress MySQL Log: Cách truy cập, phân tích và tối ưu hiệu suất
- Woocommerce Shipping Không Hoạt Động: Nguyên Nhân Và Cách Khắc Phục Toàn Diện
- Anchor Ratio Là Gì? Cách Tính Và Tối Ưu Tỷ Lệ Anchor Text Chuẩn SEO 2025
- Hướng Dẫn Toàn Diện Về Shipping Method WooCommerce: Từ Thiết Lập Cơ Bản Đến Tối Ưu Chuyên Sâu














