python 发邮件,python写邮件发送
测试完成后,我们都发邮件,也就是我们的测试报告那么,既然要自动化,我们是不是也可以通过python发邮件呢?当然,如此强大的python可以帮助您满足这一要求
SMTP(简单邮件传输协议)是一种简单的邮件传输协议它是一组将邮件从源地址传输到目的地址的规则,它控制邮件的传输方式我们需要在这里使用这个图书馆SMTP支持两个模块:smtplib和email,其中smtplib负责发送邮件,Email负责建立邮件,SMTP支持发送纯文本、携带附件和携带图片
1.首先,在smtplib模块和email模块中导入MIMEText
2.准备发送邮件所需的参数(服务器、发件人帐号、密码和收件人帐号)
#服务器地址
smtpserver=smtp.163.com
#发送账号
user=XXXXXXXX@163.com
#发送密码
密码=xxxxx
xx
#收件人
Receivers=8***@qq.com3。根据源代码内容填写参数。
#邮件标题
Subject=python发送邮件
#发送内容(文本内容、发送格式、编码格式)
Message=MIMEText(Python通过smtplib发送邮件。, html , utf-8 )
#发送地址
消息[发件人]=用户
#接受地址
消息[收件人]=收件人
#邮件标题
邮件[主题]=主题4。通过smtplib模块发送邮件。
smtp=smtplib。SMTP()
#连接到服务器
smtp.connect(smtpserver)
#登录电子邮件帐户
smtp.login(用户,密码)
#发送帐户信息
smtp.sendmail(用户,接收者,message.as_string())
#关闭
smtp.quit()
携带附件正常发送电子邮件时,我们可能会携带一些附件。当然,python也可以帮助我们实现这个功能。SMTP附带了一个携带附件的模块。
1.在邮件中导入MIMEMultipart模块。
2.准备发送邮件的配置和参数
3.邮件携带的附件
#编码:utf-8
导入smtplib
从email.mime.text导入MIMEText
从email.mime.multipart导入MIMEMultipart
#服务器地址
smtpserver=smtp.163.com
#发送账号
用户=
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。