2

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

我很确定这很明显,但是在这一点上,我无法弄清楚问题所在。

任何帮助深表感谢。

4

3 回答 3

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
于 2013-03-05T11:43:41.210 回答
0

尝试使用以下 gmail 设置settings.py

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
于 2013-03-05T09:10:16.017 回答
0

添加DEFAULT_FROM_EMAIL = 'your@mail.com'到您的设置中,它应该可以工作。

于 2014-04-15T13:52:11.120 回答