Email功能的設定

在前期制定發送郵件功能時,都是使用導入import smtplib模塊來實現,雖然說能實現,ide

可是對新人、剛接觸的來講不太友好,雖然網上五花八門的教程一大推,但仍是要本身花很多時間才搞定(筆者就是)測試

在這裏使用一個新的模塊來實現發送郵件功能。。import yagmail模塊簡直不要太簡單spa

 

 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
相關文章
相關標籤/搜索