Django联系表单邮件错误:协议不支持地址族请求

3

我在我的网站上使用Django来实现联系表单。当我提交表单时,出现了问题。

[Errno 97] Address family not supported by protocol
Request Method: POST
Request URL:    http://site.com/accept
Django Version: 1.3.1
Exception Type: error
Exception Value:    
[Errno 97] Address family not supported by protocol
Exception Location: /usr/lib64/python2.6/socket.py in create_connection, line 567
Python Executable:  /usr/local/bin/python
Python Version: 2.6.6

这是我的设置:

EMAIL_HOST = 'smtp.gmail.com'

EMAIL_PORT = 587

EMAIL_HOST_USER = 'myemail@gmail.com'

EMAIL_HOST_PASSWORD = 'mypassword'

EMAIL_USE_TLS = True
1个回答

0

看起来这与您的设置无关,而与您的服务器配置有关。一些服务在使用IPv6时会产生混淆(如this answer)。您应该尝试通过监听IPv4地址来运行您的Web服务器和SMTP服务器。

自2014年以来,该问题应该已得到解决,因为库和框架已更新并应用于IPv6地址的操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接