错误号10060连接尝试失败

2024-10-06 13:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

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核心邮件模块的设置。我正在使用它的“发送邮件”向用户发送邮件。当我试图用gmailsmtp构建程序时,它抛出以下错误

'Errno 10060 A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'.

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


Tags: djangocomhost代理email错误邮件connection
1条回答
网友
1楼 · 发布于 2024-10-06 13:26:12

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

注意,send_mail,有一个连接的option参数。您可以通过调用mail.get_connection得到一个,现在您需要将它包装在sockspi上

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

相关问题 更多 >