200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python 发邮件 无需密码_用Python实现SMTP发送邮件(纯文本)

python 发邮件 无需密码_用Python实现SMTP发送邮件(纯文本)

时间:2023-01-11 15:56:16

相关推荐

python 发邮件 无需密码_用Python实现SMTP发送邮件(纯文本)

写在前面

初学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@

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。