失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 通过python自动发送测试验收邮件及报告-实现邮件自动发送

通过python自动发送测试验收邮件及报告-实现邮件自动发送

时间:2024-01-12 05:10:46

相关推荐

通过python自动发送测试验收邮件及报告-实现邮件自动发送

提醒!QQ 邮箱一般默认关闭SMTP服务,我们得先去开启它。请打开/,登录你的邮箱。然后点击位于顶部的【设置】按钮,选择【账户设置】,然后下拉到这个位置。

直接上代码了

# @Time : /7/6 9:36# @Author : hubaba# @Software: PyCharm# smtplib 用于邮件的发信动作import smtplibfrom email.mime.text import MIMEText# email 用于构建邮件内容from email.header import Header# 用于构建邮件头# 发信方的信息:发信邮箱,QQ 邮箱授权码from_addr = '你的账号@'password = '获取来的授权码'# 收信方邮箱to_addr = '收件人账号@'# 邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码msg = MIMEText('send by python', 'plain', 'utf-8')# 邮件头信息msg['From'] = Header(from_addr)msg['To'] = Header(to_addr)msg['Subject'] = Header('python test')# 开启发信服务,这里使用的是加密传输server = smtplib.SMTP_SSL(host='')server.connect(host='', port=465)# 登录发信邮箱if server.login(from_addr, password):print('登录成功...')else:print('登录失败...')# 发送邮件try:exc = server.sendmail(from_addr, to_addr, msg.as_string())print('发送email给' + to_addr + '成功...')except exc as e:print('抛出异常...' + e)finally:# 关闭服务器server.quit()

处理了异常及判断是否正常登录

如果觉得《通过python自动发送测试验收邮件及报告-实现邮件自动发送》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。