Python+selenium自动化测试报告
1、专业术语解释
SMTP(Simple Mail Transfer Protocol)简单的邮件传输协议
协议:是约定的一种规范
自动发送邮件前的准备工作:
1、打开163邮件,选择常规设置页面,开启pop3和SMTP邮件服务
2、设置客户端授权码,用来登录邮箱
3、邮件发送代码如下
#coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header
#邮箱服务器
smtpserver='smtp.163.com'
#登录邮件的用户名和密码
user='summerXXXXforever@163.com'
password='准备阶段获取到的客户端授权码'
#收件人和发件人
sender='summerXXXXforever@163.com'
receive='XXXXXXX@qq.com'
#邮件的主题和正文
subject='selenium 自动化测试'
content='<html><body><h3>自动化测试报告正文</h3></body></html>'
#构造邮件
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('summerXXXX@163.com','在准备阶段获取到的客户端授权码')
print "发送邮件"
smtp.sendmail(sender,receive,msg.as_string())
smtp.quit()
print "邮件发送完成"