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

之前有介绍过怎样快速的搭建一个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小时执行一次

 

然后就坐等收邮件啦

 

posted @ 2019-05-24 11:49  super_小帅  阅读(606)  评论(0编辑  收藏  举报