前言
上文中,介绍了如何用Python+Selenium自动化测试项目实战:邮箱为例为例验证了登录成功的测试用例。那如果我们每次执行的结果都要去代码中查看,是不是也挺费劲的。应该怎么做呢?如果程序执行报错或者执行测试用例成功后,发送邮件通知我,咱就不用再打开代码去查看执行结果了,只需每天关注自己的邮件,执行失败的部分,进行提bug或者修改代码就可以了
如何用Python代码的形式实现自动发送SMTP邮件呢?
一、准备工作
需要进行开启要进行发件的邮箱的SMTP的授权,并生成授权码,在发送邮件是输入的密码为授权码,开启方式如下:
以qq邮箱为例:
设置——》账户——》下拉到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”
——》开启服务:POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)——》点击开启并生成授权码(备注:开启授权需要发短信)。生成后的结果如图