Python发邮件代码

Python发邮件代码

用Python 发邮件需要两个邮箱,一个是用来发邮件,一个是用来接受邮件。发邮件的邮箱需要事先登录网站开启POP3/SMTP服务,并取得官方的授权码。
# Python 用QQ邮箱发邮件
import smtplib
from email.mime.text import MIMEText
from email.header import Header


from_addr="[email protected]" #邮件发送账号
to_addr="[email protected]"
qqCode="uzrhdhpxuptdejdh" # qq邮箱的授权码 POP3/SMTP
smtp_server="smtp.qq.com" #固定写死
smtp_port=465 #端口号 固定写死

#===配置服务器
smtp=smtplib.SMTP_SSL(smtp_server,smtp_port)
smtp.login(from_addr,qqCode)



#====组装发送内容
message=MIMEText("我是一条邮件信息",'plain','utf-8')
message['From']=Header("Python邮件系统",'utf-8')
message['To']=Header("管理员",'utf-8')
subject="Python SMTP 邮件测试"
message['Subject']=Header(subject,'utf-8')

try:
	smtp.sendmail(from_addr,to_addr,message.as_string())
except Exception as e:
	print("邮件发送失败"+str(e))
else:
	print("邮件发送成功")
finally:
	pass

参考文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章