Hướng dẫn cấu hình gửi mail bằng Gmail cho WordPress
Mặc định trong WordPress thì nó sẽ sử dụng hàm wp_mail() để gửi mail với php mail. Nhưng có nhiều nhà cung cấp hosting, vps không kích hoạt hàm này nên bạn không thể sử dụng được để gửi mail. Hoặc đơn giản là bạn muốn dùng Gmail cho đẹp hơn, gửi vào gmail tỷ lệ inbox cao hơn thì bắt buộc bạn phải sử dụng giao thức SMTP (Simple Mail Transfer Protocol). Đây là một giao thức truyền nhận thư điện tử rất phổ biến hiện nay.
Để có thể dùng được giao thức trên hôm này mình sẽ hướng dẫn mọi người sử dụng 1 plugin rất nhẹ nhàng để gửi mail với SMTP . Đó là plugin WP Mail SMTP.
Đầu tiên cần cài đặt plugin trên, bạn có thể tải về máy rồi cài đặt hoặc cài trực tiếp bằng cách cài mới gói mở rộng trong admin.
Ảnh ở trên là vì mình đã cài rồi nên nó ẩn đi chữ kích hoạt, khi bạn chưa cài đặt ngay chỗ chữ kích hoạt đó sẽ là chứ cài đặt màu xanh , sau khi bấm cài đặt xong thì bấm kích hoạt để kích hoạt cho plugin đó hoạt động.
Cấu hình cho phép gửi mail (Hoạt động 100%)
Sau khi kích hoạt xong ta cần cấu hình để website có thể gửi mail với SMTP. Sau nhiều lần tìm tòi trên nhiều website khác nhau, và nhiều lần làm giống hoàn toàn với những website trên chỉ, nhưng thực tế thì nhiều website gần như chỉ chỉ đúng 1 cách cấu hình nên mình đã bị lỗi khi gửi mail, không thể gửi được hoài luôn. Từ đó quyết tâm là phải test thử hết để đến khi nào gửi được thì thôi. Và rất may mắn là mình đã thành công, nếu mà làm theo những cách chỉ trên các website kia thì không được, chắc là các cách đó lỗi thời rồi.
Cấu hình của mình sẽ như sau :
Phần này bạn cứ làm giống như mình hết nhé, chỉ cần thay Mail đi và tên người gửi thành của bạn là được rồi.
Quan trọng nhất là phần hình dưới, cấu hình SMTP .
Bình thường những Website khác sẽ hướng dẫn bạn sử dụng Port 465 và dùng mã hóa SSL. Nhưng mình dùng như thế thì hầu như chục lần là chục lần không thể nào gửi được với chục website. Còn mình chuyển sang Port 587 và dùng TLS encryption thì chục Website được hết chục web.
Cấu hình sẽ như sau:
- SMTP Host: smtp.gmail.com
- SMTP Port: 587
- Encryption: Use TLS encryption.
- Authentication: Yes: Use SMTP authentication. (Có. Dùng mã xác thực)
- Username: địa chỉ email bạn khai báo bên trên.
- Password: có thể sử dụng ngay Password của Mail nhưng khuyến khích vẫn nên sử dụng mật khẩu Ứng dụng và mình sẽ hướng dẫn lấy mật khẩu ứng dụng bên dưới.
Hướng dẫn lấy Pass ứng dụng Gmail.
Việc này bắt buộc bạn phải bật xác minh 2 bước trong Gmail nhé. Vì những phần này giống hoàn toàn với những bài viết hướng dẫn từ các website khác nên mình xin phép lấy hình từ website khác để cho nhanh.
Đầu tiên bạn vào đường dẫn sau để bật xác minh 2 bước trong Gmail https://myaccount.google.com/security
Đăng nhập vào gmail bằng email bạn đã nhập ở phía cấu hình trên.
Sau đó khai báo số điện thoại để bật xác minh 2 bước.
Xác nhận số điện thoại
Tới bước này là bạn đã hoàn thành việc kích hoạt xác minh 2 bước cho Gmail rồi nhé.
Quay lại trang https://myaccount.google.com/security và chọn clck vào Mật Khẩu Ứng Dụng
Xác nhận bằng code được gửi về điện thoại bằng tin nhắn.
Sau khi xác nhận code xong bấm next chọn mật khẩu ứng dụng là ứng dụng khác và điền tên tùy chỉnh ứng dụng đó nhé. Tên có thể tự do theo bạn đặt ở đây mình đặt SMTP WP .
Bấm tạo và ta sẽ có được mật khẩu như hình bên dưới.
Sau đó ta copy cái mật khẩu trên và copy vào phần cấu hình SMTP hồi nãy còn thiếu nhé .
Đến bước này vẫn còn 1 bước nữa bạn phải làm đó là.
Bật SMTP của Gmail
Bạn truy cập vào Gmail rồi chọn Cài đặt (biểu tượng răng cưa góc trên bên phải). Chọn tab Chuyển tiếp và POP/IMAP và tiến hành Bật IMAP. Sau đó bạn Lưu thay đổi là xong.
Rồi ok đến bước này là đã xong rồi đó, bây giờ bạn đến phần cấu hình hồi nãy và gửi một email test để xem thử nó hoạt động hay chưa.
Nếu bạn bấm gửi mà nó trả về TRUE là đã gửi được thư nhé, còn nó trả về False và đã thất bại rồi đó. Nếu có bất cứ thắc mắc nào cứ comment bên dưới mình sẽ giải đáp cho bạn nhé. Thank.
Trả lời