Erlo

用python SMTP进行邮件发送

2019-01-14 09:01:49 发布   1360 浏览  
页面报错/反馈
收藏 点赞

 1 import  smtplib
 2 from email.mime.text import MIMEText
 3 from email.mime.multipart import MIMEMultipart
 4 """多用户及带附件发送邮件代码"""
 5 
 6 smtpserver = 'smtp.163.com' #发送邮箱服务器
 7 
 8 user = 'a5974939632@163.com'
 9 password = 'wang1989'
10 
11 sender = 'a5974939632@163.com'
12 receive = ['a5974939632@126.com', 'a5974939632@163.com']
13 
14 subject = 'Web Selenium 自动化测试报告'
15 content = '

我要自学网,自学成才!

' 16 17 send_file = open(r'E:studySeleniumPythonUnitTestTest_Baidutest_report2019-01-08 12_00_24result.html','rb').read() 18 19 att = MIMEText(send_file, 'base64', 'utf-8') 20 att['Content-Type'] = 'application/octet-stream' 21 att['Content-Disposition'] = 'attachment:filename="2019-01-08 12_00_24result.html"' 22 23 msgRoot = MIMEMultipart() 24 msgRoot.attach(MIMEText(content, 'html', 'utf-8')) 25 msgRoot['Subject'] = subject 26 msgRoot['From'] = sender 27 msgRoot['To'] = ','.join(receive) 28 msgRoot.attach(att) 29 30 smtp = smtplib.SMTP_SSL(smtpserver,465) 31 smtp.helo(smtpserver) 32 smtp.ehlo(smtpserver) 33 smtp.login(user,password) 34 35 print("start send Email...") 36 smtp.sendmail(sender,receive,msgRoot.as_string()) 37 smtp.quit() 38 print("send email end!")

 

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认