1
我需要從我的Python3腳本發送郵件。現在確實如此,但我的Gmail密碼是可見的,我不能信任此機器的任何管理員,所以我看到的解決方案是安裝本地郵件服務器。爲了做一些測試,我試圖執行一個腳本(這一個:SMTP sink server)。雖然這一個運行時,我執行我的舊腳本有了一些變化:從本地主機發送Python3腳本的電子郵件?
import smtplib
# server = smtplib.SMTP('smtp.gmail.com:587')
server = smtplib.SMTP('localhost:25')
# smtp.ehlo()
# server.starttls()
# smtp.ehlo()
# server.login('[email protected]', 'my_password')
server.login(None, None)
server.sendmail('Me <[email protected]'>, ['[email protected]'], 'Hi!'.as_string())
server.quit()
我明白在鏈接腳本將創建它是與郵件內容文件夾中的文件,但沒有任何反應,因爲我收到此錯誤信息:
SMTP AUTH extension not supported by server.
我一派,我想如果我取消對該行server.starttls()
這可以被整理出來,但它給了另一個錯誤,這是爲了與線smtp.ehlo()
來解決,而不是在我的案件。
有什麼建議嗎?