Hướng dẫn cấu hình SMTP gửi thông báo về email
Cách 1: Sử dụng Plugin
Để cấu hình SMTP gửi thông báo về email trước tiên các bạn vào phần quản lý Plugin trong admin chọn cài mới, sau đó tim kiếm với từ khóa SMTP
Và tất nhiên sẽ có rất nhiều Plugin phù hợp với tìm kiếm được liệt kê ra nhưng ở đây Thiết kế web Nam Định sẽ hướng dẫn các bạn cấu hình với Plugin có lượt kích hoạt nhiều nhất (Tất nhiên rồi đồ ngon chắc sẽ có nhiều người dùng phải không nào 😀 ) đó là: WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin Bởi WP Mail SMTP với hơn 3 triệu lượt kích hoạt.
Chi tiết mời các bạn xem video:
Cách 2: Không Sử dụng Plugin
Đôi khi vì một vài lý do nào đó mà các bạn không muốn cài plugin (lạm dụng quá nhiều Plugin) thì đây là giải pháp dành cho các bạn để cấu hình SMTP gửi thông báo về email:
Ở đây để để bảo mật hơn thì các bạn sẽ đưa phần lưu trữ thông tin đăng nhập SMTP vào file wp-config.php
/**
* SMTP Credentials
*/
define( 'SMTP_USER', 'user@example.com' ); // Username to use for SMTP authentication
define( 'SMTP_PASS', 'smtp password' ); // Password to use for SMTP authentication
define( 'SMTP_HOST', 'smtp.example.com' ); // The hostname of the mail server
define( 'SMTP_FROM', 'website@example.com' ); // SMTP From email address
define( 'SMTP_NAME', 'e.g Website Name' ); // SMTP From name
define( 'SMTP_PORT', '25' ); // SMTP port number - likely to be 25, 465 or 587
define( 'SMTP_SECURE', 'tls' ); // Encryption system to use - ssl or tls
define( 'SMTP_AUTH', true ); // Use SMTP authentication (true|false)
define( 'SMTP_DEBUG', 0 ); // for debugging purposes only set to 1 or 2
Các bạn chỉ cần copy đoạn mã trên dán vào dưới cùng file wp-config.php và sửa các thông tin website của các bạn vào. Sau đó lưu lại

Tiếp theo hãy thêm đoạn code dưới đây vào file function.php
if ( !function_exists('sc_smtp_mail_sender') ) :
add_action( 'phpmailer_init', 'sc_smtp_mail_sender' );
function sc_smtp_mail_sender( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = SMTP_HOST;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->Username = SMTP_USER;
$phpmailer->Password = SMTP_PASS;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_NAME;
}
endif;
Sau đó bấm lưu lại là OK
* Giải thích một chút
Đoạn code này mình đã sử dụng hook phpmailer_init cho phép chuyển các tham số bổ sung cho hàm mail của PHP.
Lời kết
Trên đây là 2 cách đơn giản nhất để các bạn cấu hình SMTP gửi thông báo về email cho trang web của các bạn. Nếu có bất kỳ câu hỏi nào đừng ngại hãy để lại bình luận phía bên dưới để đội ngũ Thiết kế web Nam Định sẽ hỗ trợ các bạn.
Với hướng dẫn trên, đội ngũ Thiết kế Web Nam Định hy vọng các bạn lựa chọn được cách cấu hình SMTP phù hợp cho website của mình. Chúc các bạn thành công!!!