【问题标题】:How can I test sending of emails via SendGrid addon without damaging reputation?如何在不损害声誉的情况下通过 SendGrid 插件测试发送电子邮件?
【发布时间】:2021-04-27 19:52:16
【问题描述】:

我正在使用 heroku SendGrid 插件按照通过 heroku 调度程序插件定义的时间表发送提醒电子邮件。

我想做一些实时测试,以确保 heroku 调度程序配置正确并且电子邮件真正发送。

问题是我有一个包含大量虚拟数据的应用。例如。 something_random_ldskfj@example.comsldkfjsldfjsldkfj@example.com 之类的电子邮件。我担心发送的这些电子邮件要么未读、被退回,要么会被 SendGrid(或任何邮件服务)视为“负面”,这会将我的帐户标记为可疑。

问题

如何使用 heroku 调度程序实时测试我的应用程序并确保电子邮件确实在正确的时间发送,而不会因扰乱邮件服务而引起愤怒?

我想做什么

  • 设置 很多 个测试 gmail 帐户 - 每个虚拟用户一个(不受欢迎)
  • 随机发送电子邮件,例如 sldfjsd@example.com,而不用担心潜在的后果(非常糟糕的主意)
  • 使用我自己的个人电子邮件在我的应用程序中设置所有虚拟帐户(由于数据库强制电子邮件的唯一性,因此无法完成)
  • 使用一些专门为此目的提供的 Heroku 或 SendGrid 电子邮件地址? (如果存在的话听起来不错?)
  • 更改我的所有测试数据,以便发送电子邮件的条件永远不会满足,除了极少数(它会起作用,但它需要更改所有测试数据,因此会改变应用程序的外观和感觉)

【问题讨论】:

标签: heroku sendgrid heroku-addon


【解决方案1】:

与比我更有经验的人讨论后,我得到的建议是

  • 如果只能将电子邮件发送给自己,那么就这样做(在我的情况下不可能)
  • 无需测试 heroku 的调度程序(相信它可以工作)
  • 编写非常好的测试,以确保您计划任务中的逻辑和代码在本地运行,并信任它们 - 这些测试结果意味着它将在生产中按预期运行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    相关资源
    最近更新 更多