Mailgun là gì? Cấu hình gửi Mail trên WordPress với Mailgun dễ dàng
Chắc hẳn còn nhiều bạn còn thắc mắc về khái niệm Mailgun là gì ? Và còn mơ hồ làm sao để tạo tài khoản Mailgun và cấu hình được tài khoản để sử dụng chúng dễ dàng nhất. Thì bài viết dưới đây khotenmien.vn sẽ giới thiệu tới các bạn về khái niệm Mailgun là gì? Và cách sử dụng nó một cách dễ dàng nhất.
I. Mailgun là gì ?
Mailgun là một tập hợp các API mạnh mẽ, cho phép bạn gửi Mail, nhận Mail, theo dõi Emailmột cáchđơn giản.
Mailgun được tích hợp vào Laravel 5.4 thông qua các driver, bởi vậybạn có thể gửi Email trong Laravel 5.4 một cách rất đơn giản mà không cần phải cấu hình nhiều.
II. Tạo tài khoản và cấu hình trong Mailgun
1. Đăng ký tài khoản không mất phí
Truy xuất vào trang đăng ký tài khoản Mailgun.
Nhập đầy đủ thông tin cá nhân và thông tin thẻ Visa/Master của bạn.
Bạn sẽ lần lượt nhận được 2 Email từ Mailgun.
Email báo giới hạn dùng 100 mail/giờ cho account mới, nếu tỉ lệ delivery Email tốt sẽ được gỡ bỏ giới hạn này.
Mail verify. nhấn vàolink trong Email để công nhận là được.
Sau khi nhấn verify trong Email, bạn sẽ tới bước kế đến là verify SĐT.
– Điền số máyvà nhấn Send Verification Code.
– Nhập mã code, nhấn Validate.
Vậy là xong, tài khoản của bạn đã được active. Giờ thì tới trang quản lý tài khoản &thiết lập tiếp nha.
2. Thêm domain
– Từ trang Dashboard, trên thanh menu, chọn Domains hoặc nhấp vào link này luôn.
– Nhấn Add New tên miền.
– Gõ địa chỉ tên miền của bạn rồi nhấn Add domain.
Lúc này Mailgun sẽ tạo cho bạn các record TXT, MX, CNAME. Hãy tới trang quản lý domainvà tạo các bản ghi với thông số tương ứng.
TXT record bắt buộc phải có:
MX records không nên add, vì thường chúng ta sẽ sử dụng dịch vụ nhận Email của bên thứ 3 như Yandex, Zoho, Gsuite.
CNAME record chỉ là tùy chọn, nhưngnên add nếu có thể.
– một khi add xong các bản ghi, quay lại trang domain name của Mailgun lúc nãy, nhấn Continue To tên miền Overview ở cuối trang.
– Nhấn Check DNS Records Now ở phần tên miền Verification & DNS.
– Cấu hình chuẩn thì bạn sẽ thấy domain name được active ngay lập tức.
Mỗi tên miền sẽ có thông tin đăng nhập SMTP Server mặc định (Default SMTP Credential) dạng postmaster@domain.com và Default Password riêng, dùng để sử dụng kết nối với plugin phía dưới. Password này có thể thay đổi trong phần Manage SMTP credentials.
Đổi Password cho default credential
– Nhấn Manage SMTP credentials.
– Chọn vào biểu tượng bánh răng, nhấn Edit Password.
Để tạo thêm tài khoản đăng nhập SMTP Server mới, bạn hãy nhấn nút New SMTP Credential.
III. Cấu hình WordPress để gửi Email với Mailgun
Mailgun có plugin chính chủ Mailgun for WordPress. tuy nhiên, bên dưới mình sẽ hướng dẫn các bạn sử dụng với plugin WP Mail SMTP để nắm được quy trình lấy thông tin đăng nhập SMTP Server &sử dụng với cả những mã nguồn khác nữa.
1. Thiết lập Plugin
Vào Web WordPress cài đặt& kích hoạt ngay plugin WP Mail SMTP.
2. Kết nối WordPress với SMTP Server của Mailgun
– Tới Installed Plugins, nhấn Settings cho WP Mail SMTP hoặc vào ngay Settings ở dashboard menu bên trái, chọn Email.
Tại Advanced Mail Options, bạn sẽ cần điền các chỉ số như sau:
Thông tin người gửi: Mail gửi đi, tên người gửi, lựa chọn hình thức gửi Email.
Chú ý tick chọn Send all WordPress emails via SMTP để mặc định gửi tất cảEmail thông qua giao thức này. Nhấn Save Changes để lưu.
Kết nối với Mailgun
Để kết nối Mailgun với WordPress, bạn phải cần cấu hình chính xác các thông số:
SMTP Host: mặc định là smtp.mailgun.org
SMTP Port: 25, 2525, 587 hoặc 465.
Với Websử dụng SSL (Use SSL encryption) hãy chọn port 465. Còn lại nếu sử dụng TLS (Use TLS encryption) hoặc không sử dụng bất kỳ một giao thức mật mã nào (No encryption) thì sử dụng các port 25, 2525, và587. một sốnhà quản lý phân phối hosting block port 465 mặc dù vậy lại open 587, tốt nhất cứ thử qua thử lại đến khi gửi được Email thành công thì thôi.
Authentication: chọn Yes: Use SMTP authentication.
Username: Tên Default SMTP Credentials – Default SMTP Login có dạng postmaster@domain.com
Password: mật khẩu của default SMTP Credential – Default Password ở phần thông tin tên miền.
Gửi Email test
Tương tự như sử dụng với SendGrid, một khi cấu hình xong, hãy gửi Mail test.
Nếu nhận được thông báo bool(true) thì bạn đã cài đặt thành công.
Và ngay lập tứcbạn có thể nhận được Mail trong Inbox.
Nếu nhận được thông báo bool(false) thì có lẽ bạn đã cấu hình sai ở một bước nào đó. Hãy check lại những chỉ sốcần thiết như SMTP port, Username, Password…
Tổng kết
Trên đây là tất cả những nội dung mà tụi mình đã tổng hợp được về Mailgun là gì? Và tìm hiểu về cách sử dụng Mailgun để xây dựng hệ thống gửi nhận mail cho riêng mình. Tùy vào chức năng và yêu cầu của từng hệ thống mà cấu trúc cũng như các phương pháp được sử dụng có thể sẽ khác nhau. Bài viết giới thiệu một số trong rất nhiều các chức năng mạnh mẽ mà Mailgun cung cấp. Hi vọng nó sẽ hữu ích khi bạn cần xây dựng một hệ thống email mà bạn có thể chủ động trong việc quản lý nó.