python代码发送邮件实例

如今自动化测试如火如荼,很多良好的自动化框架也是大家喜爱的,本人最近弄RF自动化框架,苦恼的是用RF ride 自动化测试结束后想自动发送邮箱,今天给大家讲讲如何发送到自己的邮箱。

1.首先需要python代码,python作为编程语言广受关注。

之前做好准备工作,例如你想发送smtp服务器传输需要开通,以163为例


开通时候会让你输入一个smtp客户端授权码以后根据这个密码在代码实现发邮件功能,而不是你自己使用密码


#coding: utf-8
# coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header
from email.mime.image import MIMEImage
import smtplib
from email.mime.multipart import MIMEMultipart
#代表你发送邮箱的用户名
sender = 'XXX@163.com'
#对方邮箱的名字
receiver = '@qq.com'
#发送标题
subject = '学习使我快乐'
#SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件
smtpserver = 'smtp.163.com'
#邮箱对应用户名密码,密码不是邮箱密码是你开通smtp时设定的密码
username = 'XXX'
password = 'XXX'
#邮件内容,记得一定要用plain传入
msg = MIMEText('学习使我快乐', 'plain', 'utf-8')  # 中文需参数‘utf-8',单字节字符不需要
msg['Subject'] = Header(subject, 'utf-8')
#自己邮箱用户名
msg['From'] = 'Tim<XXX@163.com>'
#发送给哪些邮箱
msg['To'] = "XXX@qq.com"
#发送邮箱方法被调用传入参数

smtp = smtplib.SMTP()
smtp.connect('smtp.163.com')
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()




简单发送邮箱功能就实现了,下篇讲解带附件的例子

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值