2016年7月26日 星期二

python 使用 smtplib 透過 gmail 寄信

首先要將 google 帳號切換為
低安全性應用程式,設定網址:
https://www.google.com/settings/security/lesssecureapps
選擇開啟

程式碼範例:
import smtplib
from email.mime.text import MIMEText

DEFAULT_SMTP = "smtp.gmail.com:587"
DEFAULT_ACCOUNT = "xxxxx@gmail.com"
DEFAULT_PASSWORD = "******"

#帳號密碼
strSmtp = DEFAULT_SMTP
strAccount = DEFAULT_ACCOUNT
strPassword = DEFAULT_PASSWORD

#郵件內容
msg = MIMEText(strMsg)
msg["Subject"] = strSubject
msg["From"] = strFrom
msg["To"] = strTo

#傳送
server = smtplib.SMTP(strSmtp)
server.ehlo()
server.starttls()
server.login(strAccount, strPassword)
server.sendmail(strAccount, lstStrTarget, msg.as_string())
server.quit()

沒有留言: