【发布时间】:2016-09-20 00:48:43
【问题描述】:
我在 Weblate 安装(基于 Django 的翻译系统)中注册了一个用户,并为该用户输入了错误的电子邮件地址。在尝试发送重置密码电子邮件后,我收到了来自邮件提供商的Delivery Status Notification (Failure) 电子邮件,错误代码为550 Requested action not taken: mailbox unavailable。
之后,无论我在重置密码电子邮件表单中输入哪个电子邮件地址(即使其他用户已经注册),Django 都会尝试将重置电子邮件发送到那个错误的电子邮件地址。我从邮件提供商处收到类似的退回邮件。发送的邮件目标地址相同,验证url中的id参数相同,但verification_codes不同。
我尝试查看日志,唯一感兴趣的是:
INFO:weblate:sending notification reset on 2414792abd0d4bcb92fd654c2f020ac0 to user@provider.com
…这也没有帮助我搜索 Django 的源代码。
是否有某种电子邮件队列包含我需要刷新的不正确地址?
【问题讨论】:
-
您可以尝试清除会话 cookie 看看是否有效吗?
-
@solarissmoke 成功了。谢谢,我没有想到。你愿意把它写成答案,这样我就可以给你加分了吗?
-
我只是想弄清楚为什么会这样,并会发布一个带有解释的答案。
标签: python django email weblate