Я хочу сохранить почту, отправленную в определенные дни (например, в воскресенье) в базу данных, а затем отправить ее на следующий день.Я хочу знать, возможно ли это.
И как сохранить почтовый объект в базе данных.
Вам необходимо настроить cronjob, который будет выполняться каждое воскресенье, который будет извлекать ваш почтовый контент, а затем отправлять его ...
Вы можете использовать плагин delayed_job , который прост в использовании, вы можете отложить методы длинных вычислений, чтобы сделать это позже в фоновом режиме (с необязательной точной меткой времени).
Да, отсроченная работа - лучший вариант.Простое руководство по его использованию: здесь .
CollectiveIdea delayed_job позволяет легко обрабатывать отправку электронной почты. Вы можете вызвать метод задержки для любого объекта, и он позволяет вам обрабатывать все в фоновом режиме. Ознакомьтесь с разделом Работа с очередями в документации.
Если вы в конечном итоге используете cron, посмотрите на всякий раз, когда драгоценный камень. Это облегчает управление заданиями cron.