【发布时间】:2019-08-26 06:27:12
【问题描述】:
我是 Django 的新手。我正在尝试在我的项目中添加一个功能,使用户能够通过给定的电子邮件重置他的密码。这些配置处于开发阶段而不是生产阶段。这是我在settings.py中的配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = os.environ.get('EMAIL_USER')
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_PASS')
我尝试了这些,但似乎没有任何效果。我也从 gmail 设置中启用了 IMAP。 你能帮我在这里做错什么吗! 如果你想看到完整的错误。
/password-reset/ 处的 SMTPAuthenticationError (535, b'5.7.8 用户名和 密码不被接受。
https://support.google.com/mail/?p=BadCredentialsa24sm3958276ljd.32 - gsmtp')
网址:http://localhost:8000/password-reset/ 异常类型:SMTPAuthenticationError b'5.7.8 用户名和密码不被接受。在\n5.7.8 了解更多信息 https://support.google.com/mail/?p=BadCredentialsa24sm3958276ljd.32 - gsmtp') 异常 位置:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\smtplib.py 在 auth 中,第 642 行 Python 可执行文件:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe Python 版本:3.7.2 Python 路径:
['C:\Users\Administrator\Desktop\django_project', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python37.zip', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python37\DLLs', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python37', 'C:\Users\Administrator\AppData\Roaming\Python\Python37\site-packages', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages'] 服务器时间:2019 年 4 月 4 日星期四 12:24:22 +0000在\n5.7.8了解更多信息请求方法:POST 请求Django 版本:2.1.7异常值:(535,
【问题讨论】:
标签: python django django-settings change-password smtp-auth