Django allauth示例[Errno 61]连接被拒绝

时间:2014-02-04 20:56:54

标签: python django django-allauth

当我运行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下

2 个答案:

答案 0 :(得分:101)

来自allauth documentation

  

当我注册时遇到连接错误(连接拒绝等)

     

您可能没有运行电子邮件(SMTP)服务器   你正在开发的机器。因此,allauth无法发送   验证邮件。

     

您可以通过将以下行添加到settings.py来解决此问题:

     

EMAIL_BACKEND ='django.core.mail.backends.console.EmailBackend'这个   将避免使用SMTP服务器,因为将打印电子邮件   控制台。有关更多信息,请参阅:

     

https://docs.djangoproject.com/en/dev/ref/settings/#email-host

答案 1 :(得分:3)

或者,如果您有社交注册,则可能不需要验证电子邮件,因此只需将ACCOUNT_EMAIL_VERIFICATION = 'none'添加到您的设置中即可。这将自动解决问题。

相关问题