web-dev-qa-db-ja.com

Django allauthの例[Errno 61]接続が拒否されました

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の場合

39
arthur.sw

allauthドキュメント から:

サインアップすると接続エラーが発生します(接続拒否など)

開発中のマシンで電子メール(SMTP)サーバーを実行していない可能性があります。したがって、allauthは確認メールを送信できません。

これを回避するには、settings.pyに次の行を追加します。

EMAIL_BACKEND = 'Django.core.mail.backends.console.EmailBackend'これにより、電子メールがコンソールに出力されるため、SMTPサーバーが不要になります。詳細については、以下を参照してください。

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

116
arthur.sw