但如果有数百万个像 bademail.domain 这样的电子邮件地址,您可能想执行类似以下操作:
rake posts:remap['bademail.domain', 'no-email.invalid']
如 Replace a string in all posts 中所述。这将使所有此类电子邮件地址无法被 Discourse 发送邮件。另一个不错的解决方案是类似以下操作:
bad=User.find_by_email <some search that will get them all>
bad.update_all(active: false)
并停用所有已知虚假电子邮件地址的用户。我一时想不起具体如何实现第一部分,但这应该很容易弄清楚。