如何使用python发送包含正文和附件的邮件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用python发送包含正文和附件的邮件相关的知识,希望对你有一定的参考价值。
from email.Header import Headerfrom email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
import smtplib, datetime
#创建一个带附件的实例
msg = MIMEMultipart()
#构造附件
att = MIMEText(open(\'d:\\\\tc201.rar\', \'rb\').read(), \'base64\', \'gb2312\')
att["Content-Type"] = \'application/octet-stream\'
att["Content-Disposition"] = \'attachment; filename="tc201.rar"\'
msg.attach(att)
#加邮件头
msg[\'to\'] = \'zhousl@xxx.com\'
msg[\'from\'] = \'zhousl@xxx.com\'
msg[\'subject\'] = Header(\'冒烟测试结果 (\' + str(datetime.date.today()) + \')\', \\
\'gb2312\')
#发送邮件
server = smtplib.SMTP(\'smtp.xxx.com\')
server.sendmail(msg[\'from\'], msg[\'to\'], \\
msg.as_string())
server.close 参考技术A 直接安装一个Anaconda吧,这个软件集成了很多python的库,包括pandas,用python做数据分析的很多人都用这个。本回答被提问者采纳
以上是关于如何使用python发送包含正文和附件的邮件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 System.NET.mail 发送带有附件但没有任何纯文本正文的电子邮件?
如何在 ASP.NET 中使用具有 HTML 正文 + 附件的 GMAIL API 发送电子邮件