Gửi các thông báo email sử dụng Python (phần 5)

Gửi các thông báo email sử dụng Python (tiếp tục)

Có gì nhiều hơn
Nội dung thông điệp email sử dụng trong phần này là rất đơn giản, nhưng các emails có thể là phức tạp hơn nhiều
cái đó.
Trường To có thể chứa nhiều recipients. Chia tách chúng với các dấu phẩy, giống cái này:

message[‘To’] = ‘,’.join(recipients)

Các emails có thể được định nghĩa trong HTML, với một plain text thay thế, và có các attachments. Hoạt động cơ
bản là thiết lập một MIMEMultipart và sau đó gắn mỗi phần MIME cái hình thành email:

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
message = MIMEMultipart()
part1 = MIMEText(‘some text’, ‘plain’)
message.attach(part1)
with open(‘path/image’, ‘rb’) as image:

part2 = MIMEImage(image.read())

message.attach(part2)

Kết nối SMTP phổ biến nhất là SMTP_SSL, cái là an toàn hơn, khi tất cả trao đổi thông tin với máy chủ được mã hóa
và luôn yêu cầu một login và password. Tuy nhiên, SMTP plain, không xác thực tồn tại – check tài liệu hướng dẫn
nhà cung cấp email của bạn.
Nhớ rằng phần này được nhằm hướng tới các thông báo đơn giản. Các emails có thể trở nên hoàn toàn phức tạp nếu
gắn thông tin khác.

Chia sẻ