使用Flask mail发送邮件时连接被拒绝
我无法使用flask mail()发送电子邮件 当我去/明佛的时候使用Flask mail发送邮件时连接被拒绝,flask,flask-mail,Flask,Flask Mail,我无法使用flask mail()发送电子邮件 当我去/明佛的时候 12:25:57 web.1 | return socket.create_connection((port, host), timeout) 12:25:57 web.1 | File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
12:25:57 web.1 | return socket.create_connection((port, host), timeout)
12:25:57 web.1 | File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
12:25:57 web.1 | raise err
12:25:57 web.1 | error: [Errno 61] Connection refused
我不知道什么东西坏了,也不知道如何修复,我已经在谷歌上搜索了几个小时。有人经历过吗
app = Flask(__name__)
app.config.from_object(__name__)
mail = Mail(app)
465
端口MAIL\u USE\u TLS=True,然后使用587端口
MAIL_USE_SSL=True然后使用465端口我也有同样的问题,我也在使用Flask MAIL,实际上它是Flask用户包的一部分。我启用了TLS端口,因为我的邮件服务器正在使用TLS。我禁用SSL。我还将端口465更改为587,我的应用程序代码如下:
MAIL_PORT = int(os.getenv('MAIL_PORT', '587'))
MAIL_USE_SSL = int(os.getenv('MAIL_USE_SSL', False))
MAIL_USE_TLS = int(os.getenv('MAIL_USE_TLS', True))
这个改变解决了我的问题。谢谢!我有app.config.from_object(name)在mail=mail(app)下面,并按照您显示的方式移动。现在我收到了邮件,但从未收到过。我发现有一个打字错误。所以,使用您的解决方案解决了问题。非常感谢。这是否解决了问题,或者您是说您仍然存在问题?这在您的回答中不清楚-也许您应该这样说。这些端口值在各自的标志集下都适用于我们。我不知道为什么会被否决。
MAIL_PORT = int(os.getenv('MAIL_PORT', '587'))
MAIL_USE_SSL = int(os.getenv('MAIL_USE_SSL', False))
MAIL_USE_TLS = int(os.getenv('MAIL_USE_TLS', True))