【selenium+Python unittest】之发送带中文附件的邮箱

 

完整原码如下:

import smtplib
from email.mime.text import MIMEText
#from email.header import Header
from email.mime.multipart import MIMEMultipart


smtpserver = 'smtp.126.com'
usersend = 'XXX@126.com'
password = 'XXX'
recevier = 'XXX@qq.com'

subject = '坦克世界一览'

#发送的附件C:\Users\XXX\Desktop\坦克世界一览.txt
sendfile = open('C:\\Users\\XXX\\Desktop\\坦克世界一览.txt','rb').read()
att = MIMEText(sendfile,'base64','utf-8')
att['Content-Type'] = 'application/octet-stream'
att.add_header('Content-Disposition', 'attachment',filename=('gb2312', '', "坦克世界一览.txt"))

msg = MIMEMultipart('related')
msg.attach(att)
msg['Subject'] = subject
msg['From'] = usersend
msg['To'] = recevier

smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(usersend,password)
smtp.sendmail(usersend,recevier,msg.as_string())
smtp.quit()

 

posted @ 2018-02-03 16:21  Owen_ET  阅读(594)  评论(0编辑  收藏  举报