Gửi thông báo qua email sử dụng Python
Trong học phần này, chúng ta sẽ đề cập làm cách nào gửi các emails tới các khách hàng. Các emails giao dịch được
gửi trả lời một hành động bởi một người dùng, như các emails khẳng định hay cảnh báo. Vì bảo vệ spam và các hạn
chế khác, nó là tốt hơn để thực thi loại email này với giúp đỡ của các công cụ bên ngoài.
Trong học phần này, chúng ta sẽ sử dụng Mailgun (https://www.mailgun.com), cái là có thể gửi những loại email này,
cũng như trao đổi các trả lời.
Sẵn sàng
Chúng ta sẽ cần tạo một tài khoản với Mailgun. Đi đến https://signup.mailgun.com để tạo một cái. Nhận thấy rằng
thông tin thẻ tín dụng là tùy chọn.
Một khi đã đăng kí, đi tới Domains để xem có một môi trường sandbox. Chúng ta có thể sử dụng nó để test chức năng
của Mailgun, mặc dù nó sẽ chỉ gửi các emails tới các tài khoản email test đã đăng kí. API credentilas sẽ hiển thị
ở đó:
Chúng ta cần đăng kí tài khoản nên chúng ta sẽ nhận email như một email nhận được phép. Bạn có thể thêm nó ở đây:
Để xác thực tài khoản, check email nhận được phép và khẳng định nó. Địa chỉ email bây giờ đã sẵn sàng để nhận
các test emails:
Chúng ta sẽ sử dụng module requests để kết nối Mailgun API. Cài đặt nó trong môi trường ảo:
$ echo “requests==2.23” >> requirements.txt
$ pip install -r requirements.txt
Mọi thứ đã sẵn sàng để gửi các emails, nhưng nhận thấy rằng bạn chỉ có thể gửi các emails tới email nhận được phép.
Là có thể gửi các emails mọi nơi yêu cầu chúng ta thiết lập một domain. Đi theo tài liệu hướng dẫn Mailgun cho cái
đó: https://documentation.mailgun.com/en/latest/quickstart-sending.html#verify-your-domain.