Как сохранить почту и отправить ее позже - PullRequest
3 голосов
/ 23 августа 2011

Я хочу сохранить почту, отправленную в определенные дни (например, в воскресенье) в базу данных, а затем отправить ее на следующий день.Я хочу знать, возможно ли это.

И как сохранить почтовый объект в базе данных.

Ответы [ 5 ]

3 голосов
/ 23 августа 2011

Вам необходимо настроить cronjob, который будет выполняться каждое воскресенье, который будет извлекать ваш почтовый контент, а затем отправлять его ...

2 голосов
/ 23 августа 2011

Вы можете использовать плагин delayed_job , который прост в использовании, вы можете отложить методы длинных вычислений, чтобы сделать это позже в фоновом режиме (с необязательной точной меткой времени).

0 голосов
/ 30 октября 2012

Да, отсроченная работа - лучший вариант.Простое руководство по его использованию: здесь .

0 голосов
/ 25 августа 2011

CollectiveIdea delayed_job позволяет легко обрабатывать отправку электронной почты. Вы можете вызвать метод задержки для любого объекта, и он позволяет вам обрабатывать все в фоновом режиме. Ознакомьтесь с разделом Работа с очередями в документации.

0 голосов
/ 23 августа 2011

Если вы в конечном итоге используете cron, посмотрите на всякий раз, когда драгоценный камень. Это облегчает управление заданиями cron.

...