使用Django发送邮件时出现“[Errno 101] 网络不可达”

16 投票
1 回答
51311 浏览
提问于 2025-04-17 16:19

我在用Django发送邮件(用的是Gmail)时,遇到了一个错误。

[Errno 101] Network is unreachable

奇怪的是,这个问题只在我的网站应用在服务器(bluehost)上运行时出现。在本地运行时一切正常。

这是我的邮件设置

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'email@gmail.com'
EMAIL_HOST_PASSWORD = 'FakePassword'
EMAIL_PORT = 587

有没有人知道我该怎么解决这个问题?

1 个回答

7

这可能跟你在蓝色主机上发送邮件时使用的端口有关。

他们可能出于安全考虑,封锁了这样的端口。

更多信息请查看:https://my.bluehost.com/cgi/help/500

撰写回答