我在構建論壇的尾部/ Q &基於社區的應用程序,我想添加電子郵件通知。該應用程序有幾個不同的實體,包括線程,問題,項目,照片等。目標是用戶可以「訂閱」任意數量的這些實體,只要實體接收到新的評論或活動,就會排隊發送電子郵件。該功能與Facebook和論壇非常相似。通過RoR應用程序向用戶發送電子郵件
我查看了ActionMailer(包含rake任務和延遲作業),MailChimp API(和插件)以及其他應用程序郵件程序(PostageApp和Postmark)。
由於內存耗費和服務器過載的潛在問題,我傾向於使用ActionMailer。該應用程序將在Heroku上運行,但恐怕服務器可能很容易被淹沒,每隔幾分鐘發送數百封電子郵件。
另一個複雜性是,根據用戶的喜好,會有不同類型的訂閱(即時電子郵件通知,每日電子郵件通知)。
什麼是最好的方式來管理這樣的功能的電子郵件?任何提示/想法,非常感謝!