Trong các nội dung chia sẻ trước, chiaseaz.com đã giới thiệu cách cấu hình SMTP cho WordPress bằng plugin như WP Mail SMTP hoặc Easy WP SMTP. Tuy nhiên, việc sử dụng plugin có thể gây ảnh hưởng đến hiệu suất website, tăng rủi ro bảo mật và khó bảo trì về lâu dài.

Nếu bạn là người yêu thích sự tối giản, gọn nhẹ và kiểm soát tốt mã nguồn, thì việc cấu hình SMTP thủ công không cần plugin sẽ là lựa chọn tối ưu. Cách này giúp bạn:
Giảm bớt plugin không cần thiết, làm nhẹ website
Tăng bảo mật, vì không phụ thuộc vào bên thứ ba
Linh hoạt hơn, dễ quản lý và tùy biến theo từng máy chủ
Trong bài viết này, tôi sẽ hướng dẫn bạn cách cấu hình SMTP bằng cách thêm đoạn mã PHP trực tiếp vào file functions.php
hoặc sử dụng hook trong theme, giúp WordPress gửi email qua máy chủ SMTP của Gmail, Mailgun, Sendinblue, hoặc server riêng một cách đơn giản.
Cài SMTP cho WordPress bằng code php copy đoạn code này bỏ vào fuction của theme nhé
add_action( 'phpmailer_init', function( $phpmailer ) { if ( !is_object( $phpmailer ) ) $phpmailer = (object) $phpmailer; $phpmailer->Mailer = 'smtp'; $phpmailer->Host = 'smtp.gmail.com'; $phpmailer->SMTPAuth = 1; $phpmailer->Port = 587; $phpmailer->Username = 'chiaseaz@gmail.com'; $phpmailer->Password = 'mat-khau-ung-dung-gmail'; $phpmailer->SMTPSecure = 'TLS'; $phpmailer->From = 'chiaseaz@gmail.com'; $phpmailer->FromName = 'Chiaseaz'; });
Link lấy mật khẩu smtp lưu ý phải bật xác minh 2 bước google mới được
https://myaccount.google.com/apppasswords
Không cần plugin, không nặng website, vẫn gửi mail mượt mà!
Chiaseaz.com chúc bạn áp dụng thành công và tối ưu website ngày càng chuyên nghiệp nhé!