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( '邮件正文', '邮件标题', ['邮件接收者地址'] )
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试