在大写帐户上生成大量 `confirmation_instructions` 邮件
作者: janpeterka创建于 2026年9月3日更新于 2026年9月3日
最近我们的应用开始向一些用户发送大量的confirmation_instructions邮件,在某些情况下为 6-10 封,在一个情况下为 100 封。 经过一些调查,我发现这些用户的unconfirmed_email存在,在所有使用大写邮件的情况下(应用中未使用 Devise),unconfirmed_email是正则化版本。 我不确定应用中有什么触发器(以及为什么有些用户收到 1 封邮件,有些则收到 100 封邮件)。 这种情况开始发生在升级 5.0.2 -> 5.0.4 之后,我怀疑 此处 可能是导致这种情况的原因,但我不够理解其中的逻辑。 我甚至不确定devise端的正确解决方案是什么(当我找到答案后,我只是在控制台中确认了这些邮件,而且我相信这将解决问题),因此我主要是报告以便人们了解如果数据库中存在一些未正则化的用户邮件,则可能会发生这种情况。
内容来源: heartcombo/devise