我在下面进行了以下设置:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL__USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = None #'user@gmail.com'
EMAIL_HOST_PASSWORD = None #'password'
DEFAULT_FROM_EMAIL = 'user@gmail.com'
SERVER_EMAIL = 'user@gmail.com'
EMAIL_PORT = 587
在settings.py中。但是,当我调用password_reset(处理在Django中发送电子邮件)时,会抛出SMTP AUTH extension not supported by server.
。 password_reset()
方法还有一个额外的步骤吗?我只是通过我的Gmail帐户将其传递给我的免费smtp.gmail.com服务器。
答案 0 :(得分:1)
EMAIL_USE_TLS
设置中有双下划线。
答案 1 :(得分:0)
设置Gmail SMTP的其他步骤:
- 确保在Gmail下启用IMAP - > Cog图标 - >设置 - >转发和POP / IMAP
- 确保让安全性较低的应用访问该帐户(风险自负)