Flask-mail ConnectionResetError: [WinError 10054]

Flask-mail ConnectionResetError: [WinError 10054]

我正在尝试使用 Flask-mail 发送电子邮件,但由于某种原因,它总是给我这个错误

ConnectionResetError: [WinError 10054]

顺便说一句,我已经将我的 Gmail 帐户配置为允许低安全性应用程序。

代码如下:

from flask import Flask  
from flask_mail import Mail, Message

app =Flask(__name__)

app.config['MAIL_SERVER']='smtp.gmail.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_USERNAME'] = 'sender.gmail'
app.config['MAIL_PASSWORD'] = 'sender.password'
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USE_SSL'] = True

mail = Mail(app)

@app.route("/")
def index():
    msg = Message('Hello', sender = 'sender.gmail', recipients = ['reciever.gmail'])
    msg.body = "Hello there!"
    mail.send(msg)
        
if __name__ == '__main__':
   app.run(debug=True)

配置看起来很混乱。当您将用户名和密码设置为 'sender.gmail' 和 'sender.password' 之类的字符串时(它不会在您的代码中的其他任何地方更改),当然,该用户不会被 smtp.gmail.com.

使用真实的东西,例如 kyllex@gmail.comsup3rp4ssw0rd

flask_maildocumentation.