Trên website có nhiều tính năng sẽ cần gửi email cho người quản trị (là bạn) hoặc cho người khác, ví dụ như tính năng khôi phục mật khẩu thông qua email, thông báo đơn hàng trên WooCommerce, thông báo khi có người gửi liên hệ trên Contact Form,…
Mặc định trên máy chủ có thể sẽ hỗ trợ tính năng gửi mail ra ngoài, tuy nhiên đa phần sẽ không tối ưu và email đó sẽ bị đánh dấu là Spam. Vì vậy để tối ưu việc gửi mail trên website WordPress thì bạn nên thiết lập website sử dụng một máy chủ SMTP riêng cho việc gửi mail ra bên ngoài.
Máy chủ SMTP gửi mail ra ngoài có thể sử dụng chính máy chủ của Gmail và gửi thông qua tài khoản Gmail của bạn, hoặc có thể sử dụng SMTP của các dịch vụ khác như Amazon SES, Sendgrid,…nhưng nếu bạn là người mới thì nên dùng Gmail vì nó thiết lập đơn giản, hầu như ai cũng có sẵn tài khoản Google.
Thông tin thêm: Sử dụng SMTP từ Gmail sẽ phù hợp cho việc mới setup. Nhưng nếu website bạn gửi email liên tục thì nên sử dụng các dịch vụ SMTP trả phí như Sendgrid, Amazon SES,…
Thiết lập SMTP Gmail với WP Mail SMTP
Việc thiết lập SMTP đôi lúc sẽ khá rườm rà với cơ chế bảo mật hiện nay của các dịch vụ như Google hay Amazon SES. Do đó để dễ dàng trong việc setup cho mọi người, mình chọn sử dụng plugin WP Mail SMTP vì nó hỗ trợ cấp quyền trực tiếp thông qua xác thực oAuth thay vì tự nhập các thông tin lằng nhằng.
Trước tiên bạn cần cài plugin WP Mail SMTP để nó thực hiện kết nối với tài khoản Google của bạn và thiết lập gửi mail thông qua SMTP.
Sau khi kích hoạt nó sẽ hiện ra giao diện cài đặt nhanh (Wizard setup) và ấn nút bắt đầu.
Tới bước tiếp theo bạn sẽ chọn dịch vụ SMTP mà bạn muốn sử dụng, mỗi dịch vụ bạn sẽ cần chuẩn bị sẵn tài khoản của nó. Ở đây chúng ta sẽ Google/Gmail.
Tới bước này bạn sẽ cần nhập thông tin Client ID và Client Secret trong Google Cloud Console liên kết với tài khoản Gmail của bạn. Chúng ta sẽ từng bước đi lấy thông tin này bằng cách xem phần Kích hoạt Google Cloud Console cho Gmail ở cuối bài.
Sau khi kết nối hoàn tất thì tiến hành giữ nguyên thông tin rồi hoàn tất.
Bây giờ còn lại cứ ấn save save next next là xong nhé.
Khi cấu hình xong bạn có thể tiến hành thử gửi email test, bạn vào WP Mail SMTP => Tools => Email Test và ấn nút Send Email để gửi thử rồi kiểm tra hộp thư xem có lỗi gì không là được. Nếu có lỗi phải gì thì…làm lại.