我正在尝试设置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 :(得分:0)
尝试使用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
答案 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'
添加到您的设置中,它应该有效。