代码如下:
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
版权属于:DATA
本文链接:https://www.zhlblog.cn/%E7%BD%91%E7%BB%9C/29.html
转载时须注明出处及本声明