每天发送大约10 000封电子邮件的鸟瞰图

时间:2014-03-14 20:29:33

标签: ruby-on-rails email heroku ruby-on-rails-4

我在Heroku上运行了一个Rails 4应用程序。

我需要该应用程序每天早上发送大约10 000封电子邮件。

我计划使用像Mandrill / Sendgrid这样的服务。

上述方案应该采取哪些技术步骤才能可靠地运作?

1 个答案:

答案 0 :(得分:2)

我工作的应用程序每周发送100,000封电子邮件。以下是我在应用程序中为支持每天发送如此大量电子邮件所做的一些更好的事情:

  • 设置并配置Sidekiq以异步方式处理所有电子邮件。这对我们来说非常重要。
  • 开发API以接收来自Mailgun的网络挂钩/回拨(点击,打开等)
  • 在发送之前压缩我的html电子邮件内容(通过htmlcompressor gem)以加快交付速度以及所有这些
  • 良好的异常处理和异常报告报告,以确定何时(如果)出现问题。

对于我们和我们的应用程序,这几件事(特别是Sidekiq)是天赐之物。