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

參考文章

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