Gửi một email riêng rẽ sử dụng Python (phần 5)

Có gì nhiều hơn

Chú ý rằng send_to là một danh sách các địa chỉ. Bạn có thể gửi một email tới nhiều hơn một địa chỉ. Chỗ khó
duy nhất là trong bước 4, nơi nó cần được chỉ ra như một danh sách các giá trị chia tách bởi dấu phẩy cho tất
cả các địa chỉ.
Mặc dù nó là có thể để gắn nhãn sent_from như một địa chỉ khác hơn là địa chỉ sử dụng để gửi email, nó không
được khuyến nghị. Cái này có thể được biên dịch như một cái chỉ của cố gắng giả mạo nguồn gốc của email và
khởi động gắn nhãn email như spam.
Máy chủ sử dụng ở đây, smtp.gmail.com, là một cái chỉ ra bởi Gmail, và cổng được xác định cho SMTPS (SMTP
an toàn) là 465. Gmail cũng chấp nhận cổng 587, cái là tiêu chuẩn, nhưng yêu cầu bạn chỉ ra loại phiên làm việc
bằng cách gọi .starttls, như thể hiện trong code sau:

with smtplib.SMTP(‘smtp.gmail.com’, 587) as server:

server.starttls()
server.login(USER, PASSWORD)
server.sendmail(sent_from, send_to, msg.as_string())

Nếu bạn quan tâm chi tiết hơn về những sự khác nhau này và cả hai giao thức, bạn có thể tìm thấy nhiều hơn thông
tin trong bài viết này: https://www.fastmail.com/help/technical/ssltlsstarttls.html.
Tài liệu hướng dẫn smtplib đầy đủ có thể tìm thấy tại https://docs.python.org/3/library/smtplib.html, và module
email, với thông tin trên các hình thức khác nhau cho các emails, bao gồm các ví dụ trên các dạng MIME, có thể
tìm thấy ở đây: https://docs.python.org/3/library/email.html. Các dạng MIME có thể được sử dụng để thêm các gắn
nhị phân vào các emails.

Chia sẻ