我正在使用 heroku SendGrid 插件按照通过 heroku 调度程序插件定义的时间表发送提醒电子邮件。
我想做一些实时测试以确保正确配置 heroku 调度程序并且电子邮件真正发送。
问题是我有一个包含大量虚拟数据的应用程序。例如电子邮件喜欢something_random_ldskfj@example.com
或只是sldkfjsldfjsldkfj@example.com
。我担心那些发送的电子邮件要么未读、被退回,要么被 SendGrid(或任何邮件服务)认为是“负面”的,这会将我的帐户标记为可疑。
问题
如何使用 heroku 调度程序实时测试我的应用程序并确保电子邮件真正在正确的时间发送,而不会招致扰乱邮件服务的愤怒?
我想过要做的事
- 设置大量测试 gmail 帐户 - 每个虚拟用户一个(不受欢迎)
- 发送到随机电子邮件
sldfjsd@example.com
,而不是担心潜在的后果(非常糟糕的主意) - 使用我自己的个人电子邮件在我的应用程序中设置所有虚拟帐户(无法完成,因为数据库强制电子邮件的唯一性)
- 使用一些专门为此目的提供的 Heroku 或 SendGrid 电子邮件地址?(如果存在的话听起来不错?)
- 更改我所有的测试数据,以便发送电子邮件的条件永远不会满足,除了极少数(它会起作用,但它需要更改所有测试数据,从而改变应用程序的外观和感觉)