Django-Userena电子邮件后端

时间:2013-03-05 08:31:23

标签: django django-users

我正在尝试设置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

我很确定这是显而易见的,但在这一点上,我无法弄清楚问题。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

尝试使用settings.py

中的以下Gmail设置
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'your-username@gmail.com'
EMAIL_HOST_PASSWORD = 'your-password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True

确保上述条目应位于settings文件

如果您有自己的邮件服务器,请先安装sendmail

您可以拥有自己的邮件服务器,而不是使用强加很多限制的smtp.gmail.com。

您可以通过安装自己的邮件服务器来实现:

sudo apt-get install sendmail

答案 1 :(得分:0)

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = "mail.mysmtpserver.somewhere"
#EMAIL_PORT = ""
EMAIL_HOST_USER = "my@login"
EMAIL_HOST_PASSWORD = "mypassword"
#EMAIL_USE_TLS = True

答案 2 :(得分:0)

DEFAULT_FROM_EMAIL = 'your@mail.com'添加到您的设置中,它应该有效。