【发布时间】:2021-04-27 19:52:16
【问题描述】:
我正在使用 heroku SendGrid 插件按照通过 heroku 调度程序插件定义的时间表发送提醒电子邮件。
我想做一些实时测试,以确保 heroku 调度程序配置正确并且电子邮件真正发送。
问题是我有一个包含大量虚拟数据的应用。例如。 something_random_ldskfj@example.com 或 sldkfjsldfjsldkfj@example.com 之类的电子邮件。我担心发送的这些电子邮件要么未读、被退回,要么会被 SendGrid(或任何邮件服务)视为“负面”,这会将我的帐户标记为可疑。
问题
如何使用 heroku 调度程序实时测试我的应用程序并确保电子邮件确实在正确的时间发送,而不会因扰乱邮件服务而引起愤怒?
我想做什么
- 设置 很多 个测试 gmail 帐户 - 每个虚拟用户一个(不受欢迎)
- 随机发送电子邮件,例如
sldfjsd@example.com,而不用担心潜在的后果(非常糟糕的主意) - 使用我自己的个人电子邮件在我的应用程序中设置所有虚拟帐户(由于数据库强制电子邮件的唯一性,因此无法完成)
- 使用一些专门为此目的提供的 Heroku 或 SendGrid 电子邮件地址? (如果存在的话听起来不错?)
- 更改我的所有测试数据,以便发送电子邮件的条件永远不会满足,除了极少数(它会起作用,但它需要更改所有测试数据,因此会改变应用程序的外观和感觉)
【问题讨论】:
-
我刚刚偶然发现devcenter.heroku.com/articles/mailtrap我会在我尝试过之后更新
标签: heroku sendgrid heroku-addon