1、安装yagmail模块
pip install yagmail
2、导入模块yagmail
import yagmail
3、定义邮件发送函数
def send_email():
# 连接邮箱服务器 发送方邮箱+授权码+邮箱服务地址
yag = yagmail.SMTP(user='5019xxxxx@qq.com', password='onnxxxxxxxxxxbqbiff', host='smtp.qq.com', encoding='GBK')
# 邮件正文 支持html,支持上传附件
content = ['大家好:以下是XXX系统UI自动化测试报告,请查收......']
yag.send(['123456xxxxxx@qq.com'], u'自动化测试报告', content,
[r'E:\Users\PycharmProjects\TimeSheet\Outputs\reports\TimeSheet自动化测试报告.html'])
yag.close()
4、执行函数
if __name__ == '__main__':
try:
send_email()
except Exception as e:
print('邮件发送失败')
else:
print('邮件发送成功')
finally:
print('程序已执行')