尝试使用 Django 发送电子邮件时出现“[Errno 101] 网络无法访问”

Posted

技术标签:

【中文标题】尝试使用 Django 发送电子邮件时出现“[Errno 101] 网络无法访问”【英文标题】:"[Errno 101] Network is unreachable" when trying to send email using Django 【发布时间】:2013-02-03 15:53:37 【问题描述】:

由于某种原因,我在尝试使用 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

知道如何解决这个问题吗?

【问题讨论】:

您的 smtp 设置是什么样的? @myusuf3 添加到原帖 您是否通过代理连接? 对于任何 cPanel 用户,请联系支持人员,他们可以为您打开 587 帖子 【参考方案1】:

这可能与您尝试从蓝色主机上发送电子邮件的端口有关。

出于安全原因,他们可能会阻止这样的端口。

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

【讨论】:

我认为这是问题所在......现在正在检查他们的支持。谢谢 我遇到了类似的问题。你找到解决办法了吗? 是的,事实证明 Bluehost 阻止了 gmail 所需的端口。我只是最终改用了 bluehosts 电子邮件服务。

以上是关于尝试使用 Django 发送电子邮件时出现“[Errno 101] 网络无法访问”的主要内容,如果未能解决你的问题,请参考以下文章

尝试从 Mandrill 发送电子邮件时出现 html 或车把编码问题

SMTP 错误:尝试使用 python 和 postfix 发送电子邮件时出现“收件人地址被拒绝”

尝试通过电子邮件发送多个附件时出现 ActivityNotFoundException

使用 Django Rest Framework 将输入文件从 Vue.js 发送到 Django 时出现问题

尝试通过 Office 365 发送电子邮件时出现 SMTP 5.7.57 错误

使用 PHP 发送 zip 文件时出现空消息