码迷,mamicode.com
首页 > 编程语言 > 详细

python自动发送邮件

时间:2018-03-20 15:54:54      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:img   alt   log   电子   没有   .com   end   邮件内容   内容   

Python 的 smtplib 模块提供了发送电子邮件的功能。测试报告出来后,然后就把报告发送到邮箱。

一、先来看简单的列子

使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。

邮箱设置-->账户

技术分享图片


# coding:utf-8
import smtplib
from email.mime.text import MIMEText

# 参数配置
smtpserver = "smtp.qq.com"  # 发送邮件的服务器
port = 465  # 端口
sender = "3437871062@qq.com"  # 发送的邮箱
psw = "  "  # QQ授权码,这里填写上自己的授权码
receiver = "1039020476@qq.com"  # 接收邮件的邮箱

# 写信模板
body = ‘<pre><h1>测试报告,请查收`</h1></pre>‘

msg = MIMEText(body, ‘html‘, "utf-8")
msg[‘from‘] = sender
msg[‘to‘] = receiver
msg[‘subject‘] = "这是自动化测试报告"  # 邮件的主题

# 写信流程
smtp = smtplib.SMTP_SSL(smtpserver, port)  # 实例化
smtp.login(sender, psw)  # 登录
smtp.sendmail(sender, receiver, msg.as_string())  # 配置发送邮箱,接收邮箱,以及发送内容
smtp.quit()  # 关闭发邮件服务

这是简单的邮件内容,正文是写死的,附件也没有

技术分享图片

python自动发送邮件

标签:img   alt   log   电子   没有   .com   end   邮件内容   内容   

原文地址:https://www.cnblogs.com/wwho/p/8609631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!