Errno 10060连接尝试失败

时间:2016-08-02 14:20:13

标签: python django email proxy

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

EMAIL_HOST='smtp.gmail.com'
EMAIL_PORT=465
EMAIL_HOST_USER = 'yogi'
EMAIL_HOST_PASSWORD = '###'
DEFAULT_EMAIL_FROM = 'yogi@gmail.com'

以上是django核心邮件模块的设置。我正在使用它的send_mail向用户发送邮件。当我尝试使用gmail smtp构建程序时,它会抛出以下错误

  

'Errno 10060连接尝试失败,因为连接方   一段时间后没有正确回应,或确立   连接失败,因为连接的主机无法响应'。

我在我公司这样做,所以它有代理设置。我在.condarc设置文件中提供了代理凭据。但仍然是连接超时错误。我是否需要在其他地方设置代理设置或让我知道我哪里出错了。 ?

1 个答案:

答案 0 :(得分:1)

据我所知,django没有从anaconda配置文件中检测到任何SMTP代理设置。您可以通过手动建立连接来解决此问题。

请注意,send_mail具有连接的选项参数。你可以通过调用mail.get_connection获得一个,现在你需要将它包装在sockspi

有关详细信息,请参阅Python smtplib proxy supportPython send email behind a proxy server