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
貌似到Gmail的連接不工作訪問,還沒有得到確認您的密碼的點。系統可以連接到Gmail嗎?還谷歌列出了一些用戶ID的要求,如通過驗證碼驗證,你有檢查嗎? https://support.google.com/a/answer/176600?hl=zh-CN – barny
@barny shell中沒有顯示任何內容,並且我剛剛創建了一個新的Gmail帳戶,並且我沒有面對任何CAPATCHA –
確定驗證碼可能是問題 - 使用例如chrome使用您想要使用的電子郵件ID登錄到gmail.com,您將不得不驗證身份證,以至於看到該ID的電子郵件。然後再次嘗試運行該腳本。 – barny