python告白小技巧邮件群发-python自动化测试-yagmail发送测试报告

本文主要内容,如何使用yagmail将自动化测试报告通过邮件发给自己/他人。
了解这期内容后可以发散思维,比如通过定期任务给暗恋的人自动发送邮件,广泛撒网。

1. 安装yagmail

pip3 install yagmail

2. 使用yagmail,给想表白的人发测试报告
生成测试报告方式1
生成测试报告方式2
本地有了测试报告以后↓↓↓↓

import os
import pytest
import yagmail

sender = 'sjx@qq.com'                                     #发件人账号
password = 'sjxsjx'                                       #发件人密码
host = 'smtp.qq.com'                                      #发件人邮箱服务器地址,请确认是否正确
res = ['暗恋对象1@qq.com', 
		'暗恋对象2@163.com',
		 '暗恋对象10086@xx.cn']                            #暗恋名单,可以以列表形式发给多人


def main():                                               #程序入口

***如果已有测试报告请忽略↓↓↓↓***

    dir = os.path.dirname(__file__)                       #读取当前脚本所在路径
    reportdir = os.path.join(os.path.dirname(__file__), 'report/report.html')   #pytest-html生成测试报告所在路径
    pytest.main([dir, '--html=./report/report.html', '--self-contained-html'])     #用pytest-html生成测试报告
    
*** 如果已有测试报告请忽略↑↑↑↑***

    yagindex = yagmail.SMTP(user=sender, password=password, host=host)          #与邮箱服务器建立链接,可以理解成登录发件人账号
    yagindex.send(to=res, subject='告白邮件', contents='我爱你,爱得一批',
                  attachments=reportdir)                  #发送邮件,to=收件人,subjec=标题,contents=正文,attachments=附件地址


if __name__ == '__main__':
    main()

3. 收件人视角
在这里插入图片描述

持续更新ing!当个快乐的测试工程师。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值