写在前面
初学python,今天和昨晚折腾了一晚上,终于成功发送出了邮件!心情激动,做个记录总结。
首先,要实现发邮件总共需要用到email模块和smtplib模块,其中email模块用于构造邮件,smtplib模块用于发送邮件。
正式开始
首先引入模块
from email.mime.text import MIMEText
from email.header import Header
import smtplib
其中MIMEText用于构造邮件内容
构造邮件信息
我们先写好邮件内容
message =\
hello,world!
来自我的电脑
\
然后用MIMEText构造最终要发送的信息
msg = MIMEText(message,plain,utf-8)
plain表示纯文本文件,还有html等,在这里不作讨论。utf-8为了保证兼容性
这个msg还需要有‘Subject’、From、To三个键值对,其中Subject对应的是邮件的标题,From是发件人,To是收件人
所以
msg[Subject] = Header("来自Python的邮件",utf-8)
msg[From] = Header(XXXX@
如果觉得《python 发邮件 无需密码_用Python实现SMTP发送邮件(纯文本)》对你有帮助,请点赞、收藏,并留下你的观点哦!