Email功能的设定

在前期制定发送邮件功能时,都是使用导入import smtplib模块来实现,虽说能实现,

但是对新人、刚接触的来说不太友好,虽然网上五花八门的教程一大推,但还是要自己花不少时间才搞定(笔者就是)

在这里使用一个新的模块来实现发送邮件功能。。import yagmail模块简直不要太简单

 1 import yagmail, os, sys
 2 
 3 
 4 def sendemail():
 5     '''查找最新的测试报告'''
 6     base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 7 
 8     now_dir = base_dir + '\TestReport' + '\testresult\'
 9 
10     lists = os.listdir(now_dir)
11 
12     lists.sort(key=lambda lists: os.path.getmtime(now_dir + '\' + lists))
13 
14     filename = os.path.join(now_dir + lists[-1])
15 
16     '''邮件定制'''
17     obj = yagmail.SMTP(user='zhitian_lantuo@sina.com',
18                        password='59c43837067936b5', host='smtp.sina.com')
19 
20     subject = "自动化测试报告"
21     contents = "正文,请查看附件"
22 
23     """邮件发送"""
24     obj.send(['laizhitian163@163.com', '1606291729@qq.com'],
25              subject, contents, filename)
Email
原文地址:https://www.cnblogs.com/97xiaolai/p/11738416.html