【Python接口测试】09_unit-邮件发送配置操作
2019-05-30 20:42
302 查看
邮件发送配置
import smtplib from email.mime.text import MIMEText # 邮件格式 class SendMail: global send_user global mail_host global password send_user = 'xxxxxxxx@163.com' mail_host = 'smtp.163.com' password = 'xxxxxxxx' def send_mail(self, user_lists, subject, content): user = "发件人昵称" + "<" + send_user + ">" message = MIMEText(content, _subtype='plain', _charset='utf-8') message['Subject'] = subject message['From'] = user message['To'] = ";".join(user_lists) server = smtplib.SMTP() server.connect(mail_host) server.login(send_user, password) server.sendmail(user, user_lists, message.as_string()) server.close() def send_content(self, pass_lists, fail_lists): pass_num = float(len(pass_lists)) fail_num = float(len(fail_lists)) count_num = pass_num + fail_num pass_ratio = "%.2f%%" % (pass_num / count_num * 100) fail_ratio = "%.2f%%" % (fail_num / count_num * 100) user_lists = ['xxxxxxx@qq.com'] subject = "接口自动化测试报告" content = "此次一共运行接口个数为 %f 个,通过个数为 %f 个,失败个数为 %f 个;通过率为 %s, 失败率为 %s" %(count_num, pass_num, fail_num, pass_ratio, fail_ratio) self.send_mail(user_lists, subject, content) if __name__ == "__main__": send = SendMail() send.send_content([1, 3, 5], [2, 4, 6])
相关文章推荐
- Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
- python自动化--模块之操作日志、加密、发送邮件
- PostFix的安装配置,python发送邮件示例
- Jenkins 构建Python定时任务及配置邮件发送
- Python读取ini文件、操作mysql、发送邮件实例
- Django-Python Django 使用 QQ / 新浪邮箱发送邮件配置
- postfix python发送邮件脚本配置(不乱码)
- Python读取ini文件、操作mysql、发送邮件实例
- Python读取ini文件、操作mysql、发送邮件实例
- 通过python操作smtplib模块发送邮件
- python 发送邮件 -- 解析配置文件
- Python中Django框架模拟发送QQ邮件settings中的配置
- Python发送邮件测试报告操作实例详解
- Python自动发送邮件的方法实例总结
- Laravel5使用QQ邮箱发送邮件配置
- python 发送邮件实例
- python3.4.3 连接Oracle生成报表并发送邮件
- python发送各类邮件的主要方法
- 用python发送邮件(可以带附件)
- Python读取本地文档内容并发送邮件