python实现邮件发送

python 实现自动发送邮件功能

  • 自动化邮件功能也是自动化测试项目的重要需求之一.例如我们想在自动化脚本运行完成之后,邮箱就可以收到最新的测试报告结果.假设生成的测试报告和许多人相关,每个人都去测试服务器查看会比较麻烦,如果把这种主动的且不及时的查看变成被动且及时的查收,就方便多了

  • SMTP(Simple Mail Transfer Protocol) 是简单邮件传输协议,他是一组用户由源地址到目的地址传送邮件的规则,由他来控制信件的中转方式

  • Python的smtplib模块提供了一种很方便的途径用来发送电子邮件,他对SMTP协议进行了简单的封装,我们可以使用SMTP对象的sendmail方法发送邮件.

  • 发送HTML格式的邮件

import smtplib
from email.mime.text import MIMEText
from email.header import Header

// 发送邮箱服务器
smtpserver = 'smtp.qq.com'
// 发送邮箱用户/密码
user = 'sender@qq.com'
password = '123456789'

// 发送邮箱
sender = 'sender@qq.com'

//接收邮箱
receivers='receiver@qq.com'

//发送邮件主题
subject = '帮我订下去的'

//编写HTML类型的邮件正文
msg = MIMEText('<html><h1>love you</h1></html>', 'html', 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')

//链接发送邮件
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(user, password)
smtp.sendmail(sender, receivers, msg.as_string())
smtp.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值