python+smtplib 发送测试报告到邮箱

ε祈祈猫儿з 提交于 2020-04-28 02:36:35

之前有介绍过怎样快速的搭建一个python测试框架

python+unittest 搭建简易的接口测试框架

这里介绍一下,怎样使用smtplib将测试报告发送到邮箱,这样使用jenkins定时巡检,执行用例,我们就等着收邮件看结果就ok啦

使用到的包如下:

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header

 

发送邮件分三步:

1、连接邮箱服务器,这里我使用的是qq邮箱

 

 

 

需要注意的是,这里得密码不是qq密码,而是需要去qq邮箱设置一下,会生成一串登陆密码

2、定义邮件的内容,包括发送人、接收人、主题、附件等

3、发送邮件

smtp = smtplib.SMTP_SSL(smtpserver, 465)
 smtp.login(user, password)
 smtp.sendmail(sender, receiver, msg.as_string())
 smtp.quit()

 

 

上面工作完成之后,我们在jenkins中配置一下

 

 例如设置成每2小时执行一次

 

然后就坐等收邮件啦

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!