使用Django 1.6设置电子邮件后端

时间:2015-01-08 21:05:38

标签: python django email smtp gmail

我目前正在使用django-password-reset来帮助用户忘记密码。在开发过程中一切正常,但现在我在生产服务器上设置电子邮件后端时遇到问题。

当用户将用户名或电子邮件输入密码重置表单并按下通常会触发密码重置电子邮件的“恢复密码”按钮时,页面开始无限加载。我试图使用Gmail帐户作为我的smtp服务器。我假设我的settings.py文件存在某种问题。

settings.py:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

EMAIL_HOST = 'smtp.gmail.com'

EMAIL_PORT = 465

EMAIL_HOST_USER = 'example@gmail.com'

EMAIL_HOST_PASSWORD = 'mypassword'

EMAIL_USE_TLS = True

DEFAULT_FROM_EMAIL = 'example@gmail.com'

如果您知道我的配置有什么问题或者设置我的电子邮件后端的任何其他方式建议将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

至少在本地工作。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'something@gmail.com'
EMAIL_HOST_PASSWORD = 'something'
EMAIL_USE_TLS = True