如何在例如自动重新发送设计确认电子邮件之后两天?

时间:2013-12-24 06:13:01

标签: ruby-on-rails devise ruby-on-rails-3.2

我希望通过在用户重新发送设备确认电子邮件后重新发送他们的“设置确认电子邮件”来“刺激”用户两天。我想知道这是否可以默认使用 - 是否有人已经实现了类似的东西......

1 个答案:

答案 0 :(得分:0)

您可以通过在应用程序中实现cron-job来实现。请随时查看宝石“https://github.com/javan/whenever”。

以下是以下过程。 您需要编写方法或rake任务,该任务检查users.confirmed_at = NULL的users表以及当前日期和confirmation_sent_at之间的持续时间大于2天。现在,您拥有在注册后未确认其帐户的所有用户。现在浏览每条记录并再次发送确认邮件。

注意:您需要在一天内运行一次此rake任务。

希望它能奏效:)