色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 添加附件

阮建安1年前8瀏覽0評論

在Python中添加附件是非常容易的,這里簡單介紹一下。

首先,我們需要使用Python內(nèi)置的email和smtplib模塊。

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
msg = MIMEMultipart()
msg['Subject'] = '測試郵件'  # 郵件主題
msg['From'] = 'sender@example.com'  # 發(fā)件人
msg['To'] = 'receiver@example.com'  # 收件人
# 郵件正文
body = MIMEText("這是一封測試郵件")
msg.attach(body)
# 添加附件
with open("example.pdf", "rb") as f:
attachment = MIMEApplication(f.read(), _subtype='pdf')
attachment.add_header('Content-Disposition', 'attachment', filename='example.pdf')
msg.attach(attachment)
# 發(fā)送郵件
smtp_server = 'smtp.gmail.com'
smtp_port = 587
smtp_username = 'sender@example.com'
smtp_password = 'password'
smtp_connection = smtplib.SMTP(smtp_server, smtp_port)
smtp_connection.starttls()
smtp_connection.login(smtp_username, smtp_password)
smtp_connection.sendmail(msg['From'], msg['To'], msg.as_string())
smtp_connection.quit()

上面的代碼中,我們首先定義了一個MIMEMultipart對象作為郵件的容器,設(shè)置了郵件主題、發(fā)件人和收件人信息,接著創(chuàng)建了一個MIMEText對象作為郵件正文,并使用attach方法將其添加到郵件容器中。

最后,我們使用open函數(shù)讀取要添加的附件,在使用MIMEApplication對象包裝文件數(shù)據(jù)并設(shè)置Content-Disposition頭信息的同時,將其添加到郵件容器中。

使用smtplib模塊發(fā)送郵件,需要先連接SMTP服務(wù)器,使用starttls方法加密通信,然后使用login方法登錄SMTP服務(wù)器,最后使用sendmail方法發(fā)送郵件。