Hướng dẫn gởi mail trên Wordpress qua SMTP

29-December-2016

1. Giới thiệu

Cơ chế gửi email trực tiếp qua sendmail không xác thực thông tin tài khoản người gửi, dẫn tới việc email gửi đi bị lỗi do tài khoản gửi không hợp lệ hoặc bị các mã độc lạm dụng gửi thư rác điện tử số lượng lớn. Do đó VinaHost đã thay đổi chính sách không cho phép sử dụng chức năng gửi thư điện tử trực tiếp sử dụng sendmail trên các máy chủ Linux.

Bài viết này sẽ hướng dẫn quý khách gởi mail thông qua SMTP trên Wordpress sử dụng plugin WP Mail SMTP. Quý khách có thể vào mục Plugins trong Admin Panel trên WordPress của mình để search và cài đặt hoặc tải trực tiếp tại: https://wordpress.org/plugins/wp-mail-smtp/ để thực hiện cài đặt.

Với plugin này sẽ giúp ta tùy chỉnh lại các thông số của PHPMailer để gửi email bằng SMTP mà không cần phải chỉnh sửa trực tiếp trên source code của mã nguồn của WordPress. Một số chức năng của plugin:

Tùy chỉnh tên, địa chỉ người gửi và địa chỉ nhận trả lời (reply)
Chọn giữ gửi mail bằng SMTP hay mail() function của PHP.
Tùy chỉnh SMTP host (mặc định là localhost).
Tùy chỉnh SMTP port (mặc định là 25).
Có thể bật giao thức mã hóa SSL / TLS nếu bạn muốn.
Hỗ trợ đăng nhập vào SMTP (có thể tắt nêu không yêu cầu đăng nhập)

2. Cấu hình Email Hosting sử dụng mail của Google

Quý khách chọn port là 465 với SSL hoặc chọn port 587 với TLS sau đó save lại tất cả thiết lập ấn vào nút Save Changes.

3. Cấu hình SMTP sử dụng Email Hosting

+ Đăng nhập vào quản trị WordPress (Ví dụ: http://demo.com/wp-admin/)

+ Vào menu Settings >> Chọn Email >> Advanced Email Options

- From Email: Nhập Email gởi (vd: info@abc.com)

- From Name: Tên người gởi

- Mailer : chọn Send all WordPress emails via SMTP

- SMTP Host: vd: mail.domain.com

- SMTP Port: 25

- Encryption : chọn None

- Authentication : Yes: Use SMTP authentication.

- Username : User đăng nhập của Email gởi

- Password : Password đăng nhập của Email gởi

Lưu lại các thông tin. Chúc quý khách thành công.