邮件功能 - yagmail 模块
简介
使用 yagmail 模块可以更简单地实现邮件发送功能。
安装:pip install yagmail
代码示例
1 import yagmail 2 3 def send_mail(report): 4 5 # 连接邮箱服务器 6 # 注意:若使用QQ邮箱,则password为授权码而非邮箱密码;使用其它邮箱则为邮箱密码 7 yag = yagmail.SMTP(user="****@163.com", password="****", host="smtp.163.com") 8 9 # 收件人、标题、正文、附件(若多个收件人或多个附件,则可使用列表) 10 yag.send(to="****@163.com", subject="自动化测试报告", contents="请查看附件", attachments=report) 11 12 # 可简写:yag.send("****@163.com", subject, contents, report) 13 14 print("email has send out!") 15 16 if __name__=="__main__": 17 18 send_mail("e:\\file.txt")