django-allauth:通过电子邮件确认进行用户注册

时间:2016-03-16 05:39:34

标签: python django

我正在使用django-allauth进行用户注册,我希望用户确认他们的电子邮件

现在,我收到以下错误,因为我的网络服务器不允许通过端口550发送电子邮件

SMTPSenderRefused at /accounts/password/reset/
(550, '5.0.0 Access denied', u'webmaster@localhost')
Request Method: POST
Request URL:    http://<mysite>.com/accounts/password/reset/
Django Version: 1.9
Exception Type: SMTPSenderRefused
Exception Value:    
(550, '5.0.0 Access denied', u'webmaster@localhost')
Exception Location: /usr/local/lib/python2.7/smtplib.py in sendmail, line 731
Python Executable:  /home/public/env/bin/python2.7

我联系了我的网络托管人,他们说他们只允许/ usr / bin / sendmail可执行文件的出站电子邮件

有没有办法修改django-allauth,以便电子邮件机制使用sendmail可执行文件?

1 个答案:

答案 0 :(得分:1)

例如,通过Gmail发送设置:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'example@gmail.com'
EMAIL_HOST_PASSWORD = 'you_password'
EMAIL_USE_TLS = True