【发布时间】:2011-08-05 04:05:22
【问题描述】:
我正在构建基于论坛/问答社区的应用程序的最后阶段,我想添加电子邮件通知。该应用程序有几个不同的实体,包括:线程、问题、项目、照片等。目标是用户可以“订阅”任意数量的这些实体,只要实体收到新的 cmets 或活动,就可以排队发送电子邮件。此功能与 facebook 和论坛非常相似。
我研究了 ActionMailer(带有 rake 任务和延迟作业)、MailChimp API(和插件)和其他应用邮件程序(PostageApp 和 Postmark)。
由于内存占用和服务器过载的潜在问题,我倾向于使用 ActionMailer。该应用程序将在 Heroku 上运行,但我担心服务器很容易不堪重负,每隔几分钟就会发送数百封电子邮件。
另一个复杂性是,根据用户的偏好会有不同类型的订阅(即时电子邮件通知、每日电子邮件通知)。
针对此类功能管理电子邮件的最佳方式是什么?非常感谢任何提示/想法!
【问题讨论】:
标签: ruby-on-rails email actionmailer mailchimp