如何在我的express.js网站(或任何其他特定时间)的每个星期一早上运行脚本?

我希望能够每周一早上运行一次“node sendSomeEmails.js”。

到目前为止,我发现最简单的方法就是在我的日程表中提醒一下,然后启动一个terminal并自行完成:

我正在使用Mandrill构build一个自动化的电子邮件系列。 用户将在我的网站上订阅(使用快递build立在node.js上),立即获得第一封电子邮件,然后在每个星期一早上,我想发送下一封电子邮件。 我会保持每个用户在我的数据库有多远,但我不知道触发星期一早上发送的最佳方式。

顺便说一下,我在IBM Bluemix上运行我的站点。 也许有一个简单的方法可以用AWS来做到这一点…虽然在AWS上我从来没有做过任何事情。

我没有尝试过,但它看起来可能基于那里的API。

Mandrill支持消息调度。 它也支持webhooks,你应该安排一个电子邮件,并设置一个webhook。 然后,当邮件发送它将触发webhook安排下一封电子邮件。

https://mandrill.zendesk.com/hc/en-us/articles/205582667-Can-I-schedule-a-message-to-send-at-a-specific-time-

https://mandrillapp.com/api/docs/webhooks.JSON.html