2016-01-08 101 views
0

我有一個非常小的應用程序使用長頸郵箱發送電子郵件,但是當我運行它時什麼都沒有發生沒有錯誤沒有例外沒有!Flask-Mail超時嘗試連接到Gmail

這是代碼

from flask import Flask 
from flask_mail import Mail, Message 

app = Flask(__name__) 

DEBUG = True 
MAIL_SERVER = 'smtp.gmail.com' 
MAIL_PORT = 465 
MAIL_USE_TLS = False 
MAIL_USE_SSL = True 
MAIL_DEBUG = True 
MAIL_USERNAME = "[email protected]" 
MAIL_PASSWORD = "mypassword" 

app.config.from_object(__name__) 

mail = Mail(app) 

@app.route("/") 
def send_mail(): 
    msg = Message("Hello", 
        sender="[email protected]", 
        recipients=["[email protected]"], 
        body="just testing", 
       ) 
    mail.send(msg) 
    return "Message sent" 
if __name__ == '__main__': 
    app.run() 

更新

很長一段時間我得到這個錯誤 TimeoutError: [Errno 110] Connection timed out

+0

貌似到Gmail的連接不工作訪問,還沒有得到確認您的密碼的點。系統可以連接到Gmail嗎?還谷歌列出了一些用戶ID的要求,如通過驗證碼驗證,你有檢查嗎? https://support.google.com/a/answer/176600?hl=zh-CN – barny

+0

@barny shell中沒有顯示任何內容,並且我剛剛創建了一個新的Gmail帳戶,並且我沒有面對任何CAPATCHA –

+0

確定驗證碼可能是問題 - 使用例如chrome使用您想要使用的電子郵件ID登錄到gmail.com,您將不得不驗證身份證,以至於看到該ID的電子郵件。然後再次嘗試運行該腳本。 – barny

回答

相關問題