我正在使用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可执行文件?
答案 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