Python如何实现邮件处理
本篇内容介绍了“Python如何实现邮件处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

十多年的北林网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整北林建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“北林网站设计”,“北林网站推广”以来,每个客户项目都认真落实执行。
一、发送电子邮件
Python标准库提供了smtplib,用于实现SMTP协议发送邮件。标准库还提供email模块帮助我们构建邮件格式。SMTP(Simple Mail Transfer Protocol,即简单邮件传输协议),是一组有源地址到目的地址传送邮件的规则,用来控制信件的中转方式。
获取QQ邮箱密码(授权码)
二、发送纯文本格式的邮件
代码如下:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮箱用户名
sender = 'dad@qq.com'(输入你的邮箱)
# 邮箱密码(部分邮箱为授权码)
password = '123456'(输入你的密码)
# 收件人邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
receiver = ['baby@qq.com', ](输入你要发送人的邮箱)
# 邮件正文
text = 'Hello,baby'
message = MIMEText(text, 'plain', 'utf-8')
# 发件人显式的名字
message['From'] = Header('拿头来坚持', 'utf-8')
# 收件人显式的名字
message['To'] = Header('baby', 'utf-8')
# 邮件标题
message['Subject'] = '爸爸来信,请接收!'
try:
# 使用QQ企业邮箱服务器发送
smtp = smtplib.SMTP('smtp.qq.com')
# 登录
smtp.login(sender, password)
# 发送
smtp.sendmail(sender, receiver, message.as_string())
print('邮件发送成功!')
# 退出服务器
smtp.quit()
except smtplib.SMTPException as e:
print('Error!邮件发送失败!', e)Python基础分析之邮件处理
发送纯文本格式的邮件执行结果:
三、发送HTML格式的邮件
代码如下:
import smtplib from email.mime.text import MIMEText from email.header import Header # 邮箱用户名 sender = 'dad@qq.com'(输入你的邮箱) # 邮箱密码(部分邮箱为授权码) password = '123456'(输入你的密码) # 收件人邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发 receiver = ['baby@qq.com', ](输入你要发送人的邮箱) # 邮件正文 msg = ''' Life goes on, learning goes on
- 22,574被访问量
- 24原创文章
- 128,997作者排名
- 762粉丝数量
