当我运行 Django allauth 的示例并尝试发送电子邮件时,出现以下错误:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
raise err
error: [Errno 61] Connection refused
在OS X 10.9.1下
当我运行 Django allauth 的示例并尝试发送电子邮件时,出现以下错误:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
raise err
error: [Errno 61] Connection refused
在OS X 10.9.1下
来自allauth文档:
注册时出现连接错误(拒绝连接等)
你可能没有在开发机器上运行电子邮件(SMTP)服务器。因此,allauth无法发送验证邮件。
您可以通过将以下行添加到settings.py来解决此问题:
EMAIL_BACKEND ='django.core.mail.backends.console.EmailBackend'这 将避免需要SMTP服务器,因为电子邮件将打印到控制台中。有关更多信息,请参见:
https://docs.djangoproject.com/en/dev/ref/settings/#email-backend
如果您有社交注册,那么您可能不需要验证电子邮件,因此您可以将ACCOUNT_EMAIL_VERIFICATION = 'none'
添加到您的设置中。这将自动解决这个问题。