烧瓶邮件连接重置错误:[WinError 10054]
Posted
技术标签:
【中文标题】烧瓶邮件连接重置错误:[WinError 10054]【英文标题】:Flask-mail ConnectionResetError: [WinError 10054] 【发布时间】:2020-11-22 12:39:23 【问题描述】:我正在尝试使用 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)
【问题讨论】:
【参考方案1】:配置似乎令人困惑。当您将用户名和密码设置为“sender.gmail”和“sender.password”之类的字符串时(不会在代码中的其他任何地方更改),当然,该用户不会被 smtp.gmail 识别.com。
使用真实的东西,例如kyllex@gmail.com
和sup3rp4ssw0rd
。
flask_mail documentation.
【讨论】:
为了安全起见,我确实将它们设置为真正的 gmail 和密码,我将它们更改为发件人和收件人。谢谢 您使用并打开了正确的端口吗?因为 SMTPS 使用端口 465以上是关于烧瓶邮件连接重置错误:[WinError 10054]的主要内容,如果未能解决你的问题,请参考以下文章
DJANGO EMAIL CONFIRMATION: [WinError 10061] 由于目标机器主动拒绝,无法建立连接
ConnectionResetError: [WinError 10054] 现有连接被 ChromeDriver Chrome Selenium Django 的远程主机错误强行关闭
带有重复 AJAX 调用的 Django 关闭套接字错误 [WinError 10053] 已建立的连接被主机中的软件中止