我正在使用CodeIgniter发送电子邮件,如验证邮件,忘记密码邮件等。我测试了 2-3 个示例来检查电子邮件是否正在通过。测试在12小时前成功。但是现在Amazon SES显示我在不到一天的时间内发送了超过5万封电子邮件。
我该怎么办?
您的代码中可能存在错误或无限循环,导致您的应用程序发送过多的电子邮件。或者垃圾邮件机器人可能会击中您的网站表单,并导致它提交数百个密码重置。这在像CodeIgniter这样的预构建框架中很常见。
您应该使用验证码保护所有表单,以便机器人无法提交它。
关于 Amazon SES 的旁注:如果您使用独立的电子邮件 API(如 Flute Mail(,则可以使用 SES 的自动配额对其进行设置,并在超出该配额时添加备用提供商。您将可以访问完整的电子邮件日志,因此您可以准确查看您的应用程序发送的内容(以及电子邮件的完整内容(。