Ruby on rails Rails actionmailer,在特定时间发送邮件

Ruby on rails Rails actionmailer,在特定时间发送邮件,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,ruby-on-rails-3.2,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,Ruby On Rails 3.2,我有一个带有actionmailer的rails应用程序,可以向客户发送提醒。所以我想在特定的日期时间发送电子邮件。我如何才能做到这一点,或者从控制器执行任何操作?您可以通过使用诸如或之类的后台任务来实现这一目标 此外,像gems(Ruby中的Cron jobs)这样的工具将帮助您实现这一目标 看一下哪一个显示了通过和使用后台处理器发送电子邮件 更新 要在特定日期和时间发送电子邮件,您可以使用wait_直到选项 Notifier.welcome(User.first).deliver_later

我有一个带有actionmailer的rails应用程序,可以向客户发送提醒。所以我想在特定的日期时间发送电子邮件。我如何才能做到这一点,或者从控制器执行任何操作?

您可以通过使用诸如或之类的后台任务来实现这一目标

此外,像gems(Ruby中的Cron jobs)这样的工具将帮助您实现这一目标

看一下哪一个显示了通过和使用后台处理器发送电子邮件

更新 要在特定日期和时间发送电子邮件,您可以使用
wait_直到
选项

Notifier.welcome(User.first).deliver_later(wait_until: 10.hours.from_now)

编辑正是我想要的,非常感谢。如果时间不正确,是否可以编辑“以后交付”选项?抱歉,我不理解您的问题,请您重新措辞好吗?因此,假设我已调用“以后交付”操作。如果我在发送消息之前发现时间不正确,我可以拦截它吗?