1

Im работает над приложением, в котором пользователи вводят определенные даты, на которые они хотят напомнить (дни рождения, юбилеи, ect праздников). Мне нужно настроить автоматическое письмо, которое выходит 2 недели, 1 неделя и 1 день до даты (ов), которые они выбирают.Rails расписание электронной почты

Каков наилучший способ сделать это в рельсах 3 приложения?

У меня есть Mandrill (SMTP) и счета Mailchimp ..

Спасибо!

ответ

1

Вы используете это на Heroku случайно?

Heroku has an add-on for this kind of task.

+0

да, я! позволяет ли вы отправлять пользовательский контент по электронной почте? .. Im отправляет сделки пользователям по их городу. – js111

+0

кажется, что только «Надстройка планировщика будет запускать любое количество команд против вашего приложения каждые 10 минут , каждый час или каждый день ». Мне это нужно, основываясь на датах ввода пользователя, а не на том, что я вхожу. – js111

+0

@NKeating просто настроить планировщик для запуска задачи рейка каждые x минут (скажем, 10). Задача рейка должна проверять любые письма с датами в прошлом, которые не были отправлены. Это позволит гарантировать, что электронные письма будут отправлены в течение 10 минут после указанного срока. Если вам нужна более высокая точность, вы можете использовать работника (герою рекомендует использовать часы), но при условии, что вы отправляете не более 1 дня до того, как даже это будет хорошо. –

2

Setup повеса задача, которая проверяет, является ли какие-либо письма должны быть отправлены, а затем отправить их в задачу. Затем используйте упомянутую мусорную корзину аддонов героя, чтобы запустить «rake my_email_task», где my_email_task - это имя вашей настраиваемой задачи.

Смежные вопросы