
这个是因为项目使用的163邮箱需要开启SMTP的服务,
然后需要用他的授权码来登陆邮箱
附代码,需要的朋友可以修改相关信息自己测试一下
from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText
def main():
# 请自行修改下面的邮件发送者和接收者
sender = '@163.com'
#可以同时有多个收件方
receivers = []
#**第一个参数就是邮件正文,第二个参数是MIME的subtype,传入'plain'表示纯文本,最终的MIME就是'text/plain',最后一定要用utf-8编码保证多语言兼容性。**
message = MIMEText('用Python发送邮件的示例代码.', 'plain', 'utf-8')
message['From'] = Header('xxx', 'utf-8')
message['To'] = Header('yyy', 'utf-8')
message['Subject'] = Header('title', 'utf-8')
smtper = SMTP('smtp.163.com')
# 请自行修改下面的登录口令
smtper.login(sender, '授权码')
smtper.sendmail(sender, receivers, message.as_string())
print('邮件发送完成!')
if __name__ == '__main__':
main()
本文介绍如何通过Python的smtplib库,利用163邮箱的SMTP服务和授权码实现邮件发送。包括设置发件人、收件人、邮件正文以及登录步骤。

402

被折叠的 条评论
为什么被折叠?



