Электронная почта пользователей каждый день на основе атрибутов - PullRequest
1 голос
/ 01 февраля 2010

Это больше вопрос типа макроса, я ищу плагин / как получить совет. У меня есть пользователи, которые имеют разные атрибуты подписки, некоторые могут иметь понедельник, среду, субботу ... некоторые могут иметь каждый день недели. Мне нужно настроить почтовую программу, которая будет отправлять определенный шаблон в 5:00 каждый день каждому пользователю, у которого есть подписка на этот день. Таким образом, если пользователь подписан на понедельник, этот пользователь и любой другой пользователь с атрибутом подписки на понедельник получит электронное письмо. Есть ли у кого-нибудь совет относительно того, какой плагин мог бы работать лучше для меня с точки зрения автоматизации отправки почты в зависимости от дня недели?

Спасибо!

Ответы [ 3 ]

1 голос
/ 01 февраля 2010

Один из подходов, который вы могли бы рассмотреть, - это создание пользовательской задачи Rake , поскольку Rake имеет доступ к моделям вашего Rails. Эта задача будет вызываться заданием cron, поэтому, например, в 05:00 каждый день запускается задача Rake, и все пользователи подписываются на этот день и генерируют электронные письма. Вы почти наверняка захотите отправлять электронные письма асинхронно, используя что-то вроде Задержка задания .

0 голосов
/ 01 февраля 2010

Посмотрите на Задержка или всякий раз, когда .

0 голосов
/ 01 февраля 2010

Ну, то, что вы действительно ищете, это планировщик. Мой любимый руфус-планировщик. Он запускается из Rails, не требует отдельного экземпляра, принимает много разных типов расписаний (cron-like и human-like) ... Это довольно круто. Вы можете настроить его на ежедневный запуск запросов для пользователей с подпиской на этот день и отправлять им электронные письма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...