如何使用python发送包含正文和附件的邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用python发送包含正文和附件的邮件相关的知识,希望对你有一定的参考价值。

from email.Header import Header
from 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发送包含正文和附件的邮件的主要内容,如果未能解决你的问题,请参考以下文章

python 使用HTML正文和内联附件发送邮件

如何使用 System.NET.mail 发送带有附件但没有任何纯文本正文的电子邮件?

如何在 ASP.NET 中使用具有 HTML 正文 + 附件的 GMAIL API 发送电子邮件

如何将图像插入电子邮件消息正文而不是作为附件? [复制]

调用 gmail api 以发送带有附件(多部分)的电子邮件时,请求的正文如何?

Datafram 实现作为正文发送邮件