2013-03-05 3 views
2

Я пытаюсь настроить Django-Userena.почтовый ящик Django-Userena

я добавил следующую строку settings.py файла:

EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend' 

Также попытался с:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 

При попытке подписаться на новую учетную запись, я получаю эту ошибку:

ImproperlyConfigured at /accounts/signup/ 

Module "django.core.mail.backends.smtp" does not define a "EmailBackEnd" class 

Я уверен, что это нечто очевидное, но на данный момент я не могу понять, я проблема.

Любая помощь очень ценится.

+0

Можете ли вы опубликовать 'EMAIL_HOST',' EMAIL_PORT', 'EMAIL_HOST_USER',' EMAIL_HOST_PASSWORD' и 'EMAIL_USE_TLS', определенные в вашем' settings.py'? И кто является вашим почтовым провайдером? – arulmr

ответ

0

Попробуйте со следующими настройками GMAIL в settings.py

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'your-password' 
EMAIL_PORT = 587 
EMAIL_USE_TLS = True 

Убедитесь, что вышеуказанные данные должны быть в файле settings

Если у вас есть свой собственный почтовый сервер, то сначала установите Sendmail

Вместо используя smtp.gmail.com, который накладывает множество ограничений, вы можете иметь свой собственный почтовый сервер.

вы можете сделать это, установив свой собственный почтовый сервер:

sudo apt-get install sendmail 
0
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_HOST = "mail.mysmtpserver.somewhere" 
#EMAIL_PORT = "" 
EMAIL_HOST_USER = "[email protected]" 
EMAIL_HOST_PASSWORD = "mypassword" 
#EMAIL_USE_TLS = True 
Смежные вопросы