如何保存邮件并稍后发送

时间:2011-08-23 12:46:00

标签: ruby-on-rails ruby postgresql mailer

我想将某些天发送的邮件(例如,sunday)保存在数据库中,然后在第二天发送。 我想知道是否有可能。

以及如何将邮件对象保存到数据库中。

5 个答案:

答案 0 :(得分:3)

你需要配置一个每周日执行的cronjob,它会检索你的邮件内容,然后把它发送出去......

答案 1 :(得分:2)

您可以使用易于使用的delayed_job插件,您可以推迟使用长计算方法,以便稍后在后台执行(可选的精确时间戳)。

答案 2 :(得分:0)

如果您最终使用cron,请查看whenever gem。这使得管理cron作业变得容易。

答案 3 :(得分:0)

CollectiveIdea的delayed_job可让您轻松处理电子邮件发送。您可以在任何对象上调用延迟方法,它允许您在后台处理任何内容。查看文档中的排队作业部分。

答案 4 :(得分:0)

是的,延迟工作是最好的选择。关于如何使用它的简单教程是here