Python發郵件代碼
用Python 發郵件需要兩個郵箱,一個是用來發郵件,一個是用來接受郵件。發郵件的郵箱需要事先登錄網站開啓POP3/SMTP服務,並取得官方的授權碼。
import smtplib
from email.mime.text import MIMEText
from email.header import Header
from_addr="[email protected]"
to_addr="[email protected]"
qqCode="uzrhdhpxuptdejdh"
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
參考文章