2

フラスコメールを使用してメールを送信する非常に小さなフラスコアプリがありますが、実行しても何も起こりませんエラーも例外もありません!

これがコードです

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 = "myemail@gmail.com"
MAIL_PASSWORD = "mypassword"

app.config.from_object(__name__)

mail = Mail(app)

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

アップデート

非常に長い間、このエラーが発生しました TimeoutError: [Errno 110] Connection timed out

4

3 に答える 3

2

問題を解決したようです まずこのページにアクセスして CAPTCHA のロックを解除してください

https://accounts.google.com/DisplayUnlockCaptcha

次に、このページにアクセスして、安全性の低いアプリからのアクセスを許可します https://www.google.com/settings/security/lesssecureapps

于 2016-01-08T14:31:24.757 に答える