Loading

DATA

使用python邮件模块发送邮件
代码如下:import smtplib HOST = "smtp.qq.com" ...
扫描右侧二维码阅读全文
12
2021/07

使用python邮件模块发送邮件

代码如下:

import  smtplib

HOST = "smtp.qq.com"        #填写邮件服务器
SUBJECT = "HI,test email from  python!" #邮件的标题
TO  = "xxxxx@qq.com"   #收件人
FROM = "xxxxx@qq.com"  #发件人
TEXT = "hello  world"     #文件内容
BODY = "\r\n".join((        #邮件的构成(python2 运行会报错)
                        "From: %s" % FROM,
                        "TO: %s" % TO,
                        "Subject: %s" % SUBJECT,
                        "",
                        TEXT
                    ))

server = smtplib.SMTP_SSL('smtp.qq.com',465) #创建一个smtp()对象
server.connect(HOST,"465")   #连接远程主机smtp主机的方法
server.login("邮箱账号","授权码")  #远程smtp主机方法。引号中是帐号和授权码
server.sendmail(FROM,[TO],BODY) #邮件发送
server.quit() #断开smtp服务器
print("Mail sent successfully")

参考链接:
python SendMail 发送邮件
python3与python2中的string.join()函数
Python SMTP发送邮件
python smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')
python 发送邮件报错UnicodeDecodeError

最后修改:2021 年 07 月 12 日 08 : 40 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论