这更像是一个宏类型的问题,我正在寻找插件/如何去寻求建议。我有不同订阅属性的用户,有些可能有星期一,星期三,星期六...有些人可能每周都有。我需要设置一个邮件程序,它会在每天凌晨5点向每个订阅当天的用户发送一个特定的模板。因此,如果用户订阅了星期一,则该用户和具有星期一订阅属性的每个其他用户都会收到该电子邮件。在基于星期几自动发送邮件方面,有没有人对插件可能最适合我的建议?
谢谢!
答案 0 :(得分:1)
您可能考虑的一种方法是创建custom Rake task,因为Rake可以访问您的Rails模型。此任务将由cron作业调用,因此,例如,每天05:00,Rake任务将触发并获取当天订阅的所有用户并生成电子邮件。您几乎肯定希望使用Delayed Job等内容异步发送电子邮件。
答案 1 :(得分:0)
嗯,你真正想要的是一个调度程序。 我最喜欢的是rufus-scheduler。它从Rails中运行,不需要单独的实例,接受许多不同类型的调度(类似cron和类似人类)......它非常酷。您可以将其设置为每天为具有该日订阅的用户运行查询并通过电子邮件发送给他们。
答案 2 :(得分:0)