Я нахожусь на завершающем этапе создания приложения для форума / сообщества вопросов и ответов, и я хотел бы добавить уведомления по электронной почте. Приложение имеет несколько различных сущностей, в том числе темы, вопросы, проекты, фотографии и т. Д. Цель состоит в том, чтобы пользователь мог «подписаться» на любое количество этих сущностей, создавая очередь электронной почты всякий раз, когда сущность получает новые комментарии или действия. Эта функция очень похожа на facebook и форумы.
Я изучал ActionMailer (с задачами с граблями и отложенными заданиями), MailChimp API (и плагины) и другие почтовые программы приложений (PostageApp и Postmark).
Я склоняюсь к ActionMailer из-за потенциальных проблем с перегрузкой памяти и сервером. Приложение будет работать на Heroku, но я боюсь, что серверы могут быть легко перегружены, отправляя потенциально сотни электронных писем каждые несколько минут.
Другая сложность заключается в том, что будут разные типы подписок (мгновенное уведомление по электронной почте, ежедневное уведомление по электронной почте) в зависимости от предпочтений пользователя.
Как лучше всего управлять электронной почтой для таких функций? Любые советы / идеи приветствуются!