您的位置:首页 > 编程语言 > Python开发

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

2018-02-03 16:21 495 查看
完整原码如下:

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: