Python3.5 email发送邮件,包含txt、图片、HTML、附件
来源:互联网 发布:淘宝2元包邮怎么挣钱 编辑:程序博客网 时间:2024/05/16 14:01
直接套用代码即可
from email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.base import MIMEBasefrom email.mime.multipart import MIMEMultipartfrom email import encodersimport smtplibimport timedef send_mail(subject): email_host = '' # 服务器地址 sender = '' # 发件人 password = '' # 密码,如果是授权码就填授权码 receiver = '' # 收件人 msg = MIMEMultipart() msg['Subject'] = subject # 标题 msg['From'] = '' # 发件人昵称 msg['To'] = '' # 收件人昵称 signature = '''\n\t this is auto test report!\n\t you don't need to follow''' # text = MIMEText(signature, 'plain') # 签名 # msg.attach(text) # 正文-图片 只能通过html格式来放图片,所以要注释25,26行 mail_msg = '''<p>\n\t this is auto test report!</p><p>\n\t you don't need to follow</p><p><a href="http://blog.csdn.net/wjoxoxoxxx">我的博客:</a></p><p>截图如下:</p><p><img src="cid:image1"></p>''' msg.attach(MIMEText(mail_msg, 'html', 'utf-8')) # 指定图片为当前目录 fp = open(r'111.jpg', 'rb') msgImage = MIMEImage(fp.read()) fp.close() # 定义图片 ID,在 HTML 文本中引用 msgImage.add_header('Content-ID', '<image1>') msg.attach(msgImage) ctype = 'application/octet-stream' maintype, subtype = ctype.split('/', 1) # 附件-图片 image = MIMEImage(open(r'111.jpg', 'rb').read(), _subtype=subtype) image.add_header('Content-Disposition', 'attachment', filename='img.jpg') msg.attach(image) # 附件-文件 file = MIMEBase(maintype, subtype) file.set_payload(open(r'320k.txt', 'rb').read()) file.add_header('Content-Disposition', 'attachment', filename='test.txt') encoders.encode_base64(file) msg.attach(file) # 发送 smtp = smtplib.SMTP() smtp.connect(email_host, 25) smtp.login(sender, password) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() print('success')now = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))subject = now + '自动化测试报告'send_mail(subject)
阅读全文
0 0
- Python3.5 email发送邮件,包含txt、图片、HTML、附件
- python发送包含html、图片、附件和链接的邮件
- Email 发送处理,支援多人转发、附件、HTML邮件
- Python smtplib发送邮件 包含文本、附件、图片等
- Python smtplib发送邮件 包含文本、附件、图片等
- javamail发送复杂邮件(包含文本、图片、附件)
- VB2013 发送邮件(Email)并带附件
- python发送邮件的实例代码(支持html、图片、附件)
- spring简单邮件发送(文本/html/图片/附件)
- java实现发送邮件可多个附件内嵌图片-commons-email使用
- java实现发送邮件可多个附件内嵌图片-commons-email使用(未测试)
- Java Mail发送Email总结(二)--创建带图片或附件的邮件
- Python3:定时发送邮件(带附件)
- python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
- C#发送邮件(包含添加附件)
- Java发送包含网络和本地图片的HTML邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- JAVAMAIL发送邮件正文是html格式并且显示图片还带有附件的邮件
- hdu6205(尺取)
- Maven的pom.xml文件结构详解
- 按钮背景图片更换
- 303. Range Sum Query
- 短实习---java数组(基础知识)
- Python3.5 email发送邮件,包含txt、图片、HTML、附件
- 鸡蛋栈
- Apache POI实现数据的Excel导出
- HDU OJ 1002 A + B Problem II
- 独一无二的私有云车牌识别系统API
- java web 新框架的使用和旧知识的复习
- Unsupported major.minor version 52.0
- [编程题] 扑克牌大小
- 关于Web Worker你必须知道的7件事