python - Django重置密码发送者和接收者倒置
问题描述
在 Django 我的项目中,我添加了“忘记密码”链接。
在我的 urls.py 中:
path('accounts/', include('django.contrib.auth.urls')),
在我的 settings.py 中:
# Email setting
EMAIL_USE_TLS = True
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_PORT = 587
EMAIL_FROM = 'account@test.io'
EMAIL_HOST_USER = 'YUIJKHKBKBD7879'
EMAIL_HOST_PASSWORD = 'By6786ghgkgk//89jkjlnCkVt'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
但是当我转到我的页面 /accounts/password_reset/ 并插入我想要更改密码的电子邮件时。mario.rossi@gmail.com,当我点击提交按钮时,系统返回:
/accounts/password_reset/ 处的 SMTPDataError(554,b'消息被拒绝:电子邮件地址未验证。以下身份在 US-EAST-1 区域中未通过检查:mario.rossi@gmail.com,webmaster@localhost')
但是 mario.rossi@gmail.com 不是发送者,而是接收者!为什么 django 重置密码似乎确实EMAIL_FROM
从 settings.py 用于发送电子邮件?
解决方案
推荐阅读
- asp.net-mvc - 在使用 Razor 页面的 ASP.Net core 2.1 中,会话 id 在请求之间不断变化
- java - 这两个构造函数上的错误空白的最终字段错误代码可能尚未初始化
- multithreading - Delphi中的线程启动速度
- python-3.x - 运行scala spark应用程序后如何运行python脚本
- sql-server - CROSS APPLY 与 GROUP BY 一起返回逗号分隔值
- docker - docker-compose 中的 nginx 反向代理上游失败,并显示连接被拒绝消息
- moleculer - 是否可以在分子网络路由路径上有参数?
- javascript - 我应该将 JavaScript 插件的 img 放在哪里?
- python-3.x - 代码生成器帮助——不会在我想要的序列处停止
- tensorflow - TensorFlow Graph 到 Keras 模型?