2013-03-05 29 views
2

我正在嘗試設置Django-UserenaDjango-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 

我很肯定這是顯而易見的,但在這一點上,我無法弄清楚親blem。

任何幫助,非常感謝。

+0

你可以發佈'settings.py'中定義的'EMAIL_HOST','EMAIL_PORT','EMAIL_HOST_USER','EMAIL_HOST_PASSWORD'和'EMAIL_USE_TLS'嗎?誰是你的郵件服務提供商? – arulmr 2013-03-05 09:10:22

回答

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 
相關問題