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.com
和 sup3rp4ssw0rd
。
flask_maildocumentation.
我正在尝试使用 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.com
和 sup3rp4ssw0rd
。
flask_maildocumentation.