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

 我来答
就烦条0o
2017-04-08 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
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
旯旯cm
2017-04-13 · TA获得超过4945个赞
知道大有可为答主
回答量:5408
采纳率:0%
帮助的人:472万
展开全部
直接安装一个Anaconda吧,这个软件肆弊集成了很多python的库,包括pandas,用python做数据分罩汪析的很物雹仔多人都用这个。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式