【发布时间】:2018-09-21 17:49:57
【问题描述】:
我在 python 中发送带有附件的邮件,邮件发送正常,但它作为三个不同的邮件发送,每个邮件都带有附件。
我怎样才能使所有文件都成为一封邮件。
filename = ['GIG.JPG', "facebook.png", "cld.png"]
for n in filename:
print(n)
attachment = open(str(n), 'rb')
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= " + n)
msg.attach(part)
text = msg.as_string()
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(FROMADDR, PASSWORD)
server.sendmail(FROMADDR, TOADDR + CCADDR, msg.as_string())
server.quit()
【问题讨论】: