python+selenium自动发送邮件(1)

Python+selenium自动化测试报告

1、专业术语解释
SMTP(Simple Mail Transfer Protocol)简单的邮件传输协议
协议:是约定的一种规范

自动发送邮件前的准备工作:
1、打开163邮件,选择常规设置页面,开启pop3和SMTP邮件服务
python+selenium自动发送邮件(1)_第1张图片
2、设置客户端授权码,用来登录邮箱
python+selenium自动发送邮件(1)_第2张图片

3、邮件发送代码如下

#coding=utf-8
import smtplib
from  email.mime.text import  MIMEText
from  email.header import Header
#邮箱服务器
smtpserver='smtp.163.com'
#登录邮件的用户名和密码
user='[email protected]'
password='准备阶段获取到的客户端授权码'

#收件人和发件人
sender='[email protected]'
receive='[email protected]'

#邮件的主题和正文
subject='selenium  自动化测试'
content='

自动化测试报告正文

'
#构造邮件 msg=MIMEText(content,'html','utf-8') msg['Subject']=Header(subject,'utf-8') msg['From']=sender msg['To']=receive #发送邮件 smtp=smtplib.SMTP_SSL(smtpserver,465) #和服务器发送连接请求 smtp.helo(smtpserver) #确认服务器的返回 smtp.ehlo(smtpserver) #登录邮箱 smtp.login('[email protected]','在准备阶段获取到的客户端授权码') print "发送邮件" smtp.sendmail(sender,receive,msg.as_string()) smtp.quit() print "邮件发送完成"

你可能感兴趣的:(python+selenium,自动化测试,python+selenium,自动发送邮件,smtplib,python,自动化)