我在构建论坛的尾部/ Q &基于社区的应用程序,我想添加电子邮件通知。该应用程序有几个不同的实体,包括线程,问题,项目,照片等。目标是用户可以“订阅”任意数量的这些实体,只要实体接收到新的评论或活动,就会排队发送电子邮件。该功能与Facebook和论坛非常相似。通过RoR应用程序向用户发送电子邮件
我查看了ActionMailer(包含rake任务和延迟作业),MailChimp API(和插件)以及其他应用程序邮件程序(PostageApp和Postmark)。
由于内存耗费和服务器过载的潜在问题,我倾向于使用ActionMailer。该应用程序将在Heroku上运行,但恐怕服务器可能很容易被淹没,每隔几分钟发送数百封电子邮件。
另一个复杂性是,根据用户的喜好,会有不同类型的订阅(即时电子邮件通知,每日电子邮件通知)。
什么是最好的方式来管理这样的功能的电子邮件?任何提示/想法,非常感谢!