Я хотел бы иметь возможность отправлять строку писем с определенным интервалом разным получателям.
Я назначаю каждому Контакту эту серию электронных писем, называемых Кампанией, где у Кампании есть Электронная почта1, Электронная почта2 и т. Д. У каждого Контакта есть Контактная дата_старт. В каждом письме есть email.days, в котором хранится количество дней с даты начала контакта, чтобы отправить электронное письмо.
Например: Email1.days = 5, Email2.days = 7, Email3.days = 11.
Contact1.start_date = 4/10/2010; contact2.start_date = 4/08/2010
ЕСЛИ сегодня 4/15, то Контакт1 получает Email 1 (4 / 15-4 / 10 = 5 дней)
Если сегодня 4/15, то Контакт2 получил письмо 2 (4/15 - 4/8 = 7 дней).
Какое хорошее действие выполнять каждый день, используя задание cron, которое затем будет следовать этим правилам для отправки электронных писем с помощью ActionMailer?
ПРИМЕЧАНИЕ. Вопрос не в использовании ActionMailer. Речь идет о выполнении "математика", а также выполнение. Какое письмо отправлять кому? Я предполагаю, что это связано с какой-то версией Date - Contact [x] .start_date, а затем сравнить с электронной почтой [x] .days, но я не совсем понимаю, как. Спасибо.
Мне бы хотелось получить руководство о том, следует ли использовать дату и сегодня, а также время и время.
Примечание: намерение состоит в том, что отдельному человеку может потребоваться наметить индивидуальное наблюдение на постоянной основе. Вместо того, чтобы запоминать, когда нужно следить за тем, с каким электронным письмом, с кем бы он ни был, он просто следовал бы заранее определенной кампании и отправлял для этого человека.
Так что это не «массовая почта» - это действительно автоматизирует отслеживание индивидуальной переписки.