Python添加邮件附件并通过邮件发送测试报告
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMETextclass SendEmail:"""邮件方式发送报告"""global send_userglobal email_hostglobal passwordsend_user = "AAAAA@163.com"email_host = "smtp.163.com"password = 'CCCC'def send_mail(self, user_list, sub, content):"""发送邮件:param user_list: 收件人列表:param sub: 主题:param content: 内容:return:"""user = "zhangweixu1379@163.com" + "<" + send_user + ">"message = MIMEMultipart()message['Subject'] = submessage['From'] = usermessage['To'] = ",".join(user_list)body = MIMEText(content, _subtype="plain", _charset="utf-8") # 邮件内容 message.attach(body)# 添加附件att = MIMEText(open("../dataconfig/case1.xls", "rb").read(), "base64","utf-8") # 打开附件地址att["Content-Type"] = "application/octet-stream"att["Content-Disposition"] = 'attachment; filename="case1.xls"'message.attach(att)server = smtplib.SMTP()server.connect(email_host)server.login(send_user, password)server.sendmail(user, user_list, message.as_string())server.close()def send_main(self, pass_list, fail_list):"""发送报告:param pass_list::param fail_list::return:"""pass_num = float(len(pass_list))fail_num = float(len(fail_list))count_num = pass_num + fail_numpass_result = "%.2f%%" % (pass_num / count_num * 100)fail_result = "%.2f%%" % (fail_num / count_num * 100)user_list = ['XXXX@dingtalk.com', 'XXX@dingtalk.com']sub = '接口自动化测试报告'content = f"此次接口测试一共运行用例为:{count_num},通过个数为:{pass_num},失败个数为:{fail_num},通过率为:{pass_result},报告详情请查看附件!"self.send_mail(user_list, sub, content)if __name__ == '__main__':send = SendEmail()send.send_main([1, 2, 3, 4], [6, 2])
转载于:https://www.cnblogs.com/CesareZhang/p/11431079.html
Python添加邮件附件并通过邮件发送测试报告相关推荐
- java 邮件 附件_java中javamail发送带附件的邮件实现方法
本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理em ...
- java使用easyExcel生成excel文件直接写入邮件附件并发送
目录 一:引入pom依赖 二:完整代码如下(真实可用) 本文章主要是讲述如何使用EasyExcel生成excel文件,并将文件写入到邮件附件中进行邮件发送. 一:引入pom依赖 <!-- 邮件 ...
- 发邮件(通过发邮件 激活用户/激活链接)
POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 已关闭 | 开启 IMAP/SMTP服务 (什么是 IMAP,它又是如何设置?) 已关闭 | 开启 Exchange服务 ( ...
- python邮件发送csv附件_Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法
最近在SIOMP系统中添加一项功能时,即自动发送带附件邮件到指定邮箱时,发现在发送时报错:错误信息:STARTTLS extension not supported by server.很是奇怪,但发 ...
- java邮件中添加excel_基于javaMail的邮件发送--excel作为附件
基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...
- python发邮件附件_python 发送带附件的邮件
class Carry_files_EmailSender(object): def __init__(self): self.smtp_host = smtp_host # 发送邮件的smtp服务器 ...
- python3:利用SMTP协议发送QQ邮件+附件
转载请表明出处:https://www.cnblogs.com/shapeL/p/9115887.html 1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器 http://service.mai ...
- python发带附件的中文邮件
#coding=cp936from email.MIMEText import MIMEText from email.Header import Header import smtplibmsg=M ...
- java 发送邮件添加附件_java邮件自动发送时添加网络附件
查了很多资料都是使用本地资源作为附件发送.但是数据和程序分开时,还需要先下载数据,保存到本地再发送邮件.查了很多资料后,发现apach提供了很好的一个commons-mail.jar包,做了很好的封装 ...
最新文章
- springboot 问题总结
- Cocos2d-JS v3.0 alpha
- 欧姆龙cp1hum读保护解密步骤_欧姆龙PLC的NJ系列NJ产品功能介绍
- OC 应用跳转QQ私聊界面或者申请加群
- 【笔记】具有O-DU和O-RU的eNB / gNB架构
- Python学习 :函数
- 简单测试std::move
- Maven中配置redis时有红色感叹号
- 通过WORD精灵在Word中批量添加页码,批量添加或者删除页眉页脚
- 剧情系统实战,我们要做一个什么样的剧情系统
- wordpress主题模板开发制作教程
- wordpress登录美化css,wordpress的XIU主题显示美化css配置
- 鲁大师12月新机性能/流畅榜:小米系包揽性能榜前三,流畅榜上限再突破!
- win10锁屏界面无法更换图片(亲测有效)
- 〖TFS_CLUB社区〗-〖星荐官共赢计划〗~ 期待各位小伙伴的加入~
- 汇编实现字符串输入并倒序输出
- 微信支付 普通商户版 服务商版 银行服务商版 区别
- 认识SD卡家族(SD miniSD microSD TF SDIO)
- numpy 向量/矩阵的乘法
- EXSI的安装配置和使用