python3.6+selenium_发送带有附件的邮件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python3.6+selenium_发送带有附件的邮件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1197字,纯文字阅读大概需要2分钟。
内容图文
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-05-29 11:28 # @Author : zhouyang # @File : send_mailAtt.py ''' 发送带有附件的邮件 ''' import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart smtpserver='smtp.126.com' sender='hexiuxiu1@126.com' #发送方 password='*******a' #授权码 #receive='*****1@qq.com' #接收方 receive=['*****1@qq.com','*****2@qq.com'] #同时发送给多人 subject='邮件标题' content='<html><h1 style="color:red">这是邮件正文</h1></html>' #构造附件 send_file=open(r'C:\Users\Administrator\PycharmProjects\untitled6\2019-05-28-16_52_10test.html','rb').read() att=MIMEText(send_file,'base64','utf-8') att['Content-Type']='application/octet-stream' att['Content-Disposition']='attachment;filename="2019-05-28-16_52_10test.html"' #发送带附件的邮件 msgRoot=MIMEMultipart() msgRoot.attach(MIMEText(content,'html','utf-8')) msgRoot['Subject']=subject msgRoot['From']=sender #msgRoot['To']=receive msgRoot['To']=','.join(receive) msgRoot.attach(att) #发送邮件 smtp=smtplib.SMTP_SSL(smtpserver,465) #向服务器标识用户身份 smtp.helo(smtpserver) #服务器返回结果确认 smtp.ehlo(smtpserver) #登录邮箱服务器用户名和授权码 smtp.login(sender,password) #发送邮件 smtp.sendmail(sender,receive,msgRoot.as_string()) smtp.quit() print('发送成功')
内容总结
以上是互联网集市为您收集整理的python3.6+selenium_发送带有附件的邮件全部内容,希望文章能够帮你解决python3.6+selenium_发送带有附件的邮件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。