python pytest测试发送邮件
- 更新时间:2021-07-18 08:54:40
- 编辑:漕承望
给寻找编程代码教程的朋友们精选了相关的编程文章,网友慎宏畅根据主题投稿了本篇教程内容,涉及到Python相关内容,已被565网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- 《Python科学计算入门与实战(视频教学版)》配书资源 配套资源 / 5.6 MB / 裴尧尧 李丽华 陈智 肖衡林 推荐度:
- Effective Python:编写高质量Python代码的59个有效方法 PDF 电子书 / 35.5 MB / 布雷特·斯拉特金 推荐度:
- 《OpenCV 3计算机视觉:Python语言实现(原书第2版)》源代码 配套资源 / 29.19 MB / 乔·米尼奇诺 推荐度:
- 零基础学Python PDF 电子书 / 314 MB / 明日科技 推荐度:
- 像计算机科学家一样思考Python PDF 电子书 / 1.9 MB / 艾伦 B. 唐尼 推荐度:
正文内容
这是一篇很好的python技术文章,代码整理的很实用,把代码做了调试发布出来,希望对网友有用。
1、创建新的sendmail.py文件。
邮件发送者地址,邮箱授权码需要修改。
import yagmail import time class Mail: """ 邮件相关类 """ def log(self, content): now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print(f'{now_time}: {content}') def sendmail(self, msg, title, receivers): """ 发送邮件 Arguments: msg {str} -- 邮件正文 title {str} -- 邮件标题 receivers {list} -- 邮件接收者,数组 """ yag = yagmail.SMTP( host='smtp.qq.com', user='邮件发送者地址', password='邮箱授权码', smtp_ssl=True ) try: yag.send(receivers, title, msg) self.log("邮件发送成功") except BaseException as e: print(e) self.log("Error: 无法发送邮件")
2、创建新的test.py,导入Mail。
需要修改邮件主体、邮件标题和接收人地址。
from sendmail import Mail class TestLogin: def test_login_mobile_invalid(self): self.login = LoginPage() self.login.login_mobile_invalid() Mail().sendmail( '邮件正文', '邮件标题', ['邮件接收者地址'] )
以上就是python pytest测试发送邮件的方法,希望对大家有所帮助。
相关教程
-
Python中关于自动获取公网IP的实例讲解
下面小编就为大家带来一篇Python之自动获取公网IP的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2019-07-11
-
numpy数组拼接简单示例
这篇文章主要介绍了numpy数组拼接简单示例,涉及对numpy数组的介绍,numpy数组的属性等内容,具有一定借鉴价值,需要的朋友可以参考下。
发布时间:2019-08-26