【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 = '[email protected]'
password = 'XXX'
recevier = '[email protected]'

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()

 

转载于:https://www.cnblogs.com/Owen-ET/p/8409789.html

你可能感兴趣的:(【selenium+Python unittest】之发送带中文附件的邮箱)