【发布时间】:2016-01-09 13:26:07
【问题描述】:
我希望向产品的用户发送一封电子邮件,提醒他们在满足特定条件时做某事。
根据我目前的了解,将涉及以下几个方面:
脚本:需要执行的代码(发送邮件),以及检查是否应该发送邮件的条件。
调度:每天执行一次脚本,随时使用 gem 来更轻松地创建 cron 作业。
假设这是真的,我会这样做:
- 创建一个包含电子邮件的脚本,包括。是否发送邮件的条件。
- 创建一个使用when来执行脚本的cron作业。
这行得通吗?似乎第一步不起作用,因为我怀疑您是否可以在脚本中设置整个电子邮件。
有人可以详细说明创建一个根据条件发送消息的脚本吗?
额外问题:如何使 cron 作业适应不同的时区?一些用户来自欧洲,一些来自美国。理想情况下,每个人都应该在他们的时区同时收到电子邮件。
我试图以一种详尽的方式来写这个问题,以便其他可能遇到相同障碍的该主题的初学者有一个简单的方法来学习。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4