2015-05-29 40 views

回答

0

這是我的工作例子,我已經在生產中使用過。

smtpserver = smtplib.SMTP("smtp.gmail.com", 587) 
smtpserver.ehlo() 
smtpserver.starttls() 
smtpserver.ehlo() 
smtpserver.login("Sender's email id", "Sender's password") 
header = 'To:' + <RECEIVERS EMAIL ID> + '\n' + 'From: ' + <SENDERS'S EMAIL ID> + '\n' + 'Subject:<SUBJECT>' 
message = <MESSAGE> 
smtpserver.sendmail(SENDER, RECEIVER, message) 
smtpserver.close() 
0

可能與端口587

請默認smtp.gmail.com,嘗試yagmail。免責聲明:我是維護者,但我覺得它可以幫助大家!

它確實提供了很多默認的:我敢肯定,你就可以直接發送電子郵件:

import yagmail 
yag = yagmail.SMTP(username, password) 
yag.send(to_addrs, contents = msg) 

你必須安裝yagmail先用兩種:

pip install yagmail # python 2 
pip3 install yagmail # python 3 

一旦你還想要嵌入html/images或者添加附件,你會真的愛包!

通過防止您不必在代碼中輸入密碼,它也會使它更安全。

相關問題