延迟nodeJS功能几个小时

时间:2014-04-15 07:16:57

标签: javascript node.js email nodemailer

我的NodeJS应用程序使用nodeMailer向客户发送电子邮件。

我正在尝试创建一个类似自动回复器的功能,其中我:

  1. 立即将第一封电子邮件发送给用户
  2. 再过24小时后再向用户发送第二封电子邮件
  3. 再过24小时后,将第三封电子邮件发送给用户
  4. 再过24小时后,将第四封电子邮件发送给用户
  5. 根据NodeJS docs,在节点中使用setTimeout()并不是特别准确 - 是否有更好的解决方案可供使用?

    我有点厌倦做这样的事情,因为我不想要24小时setTimeout(),以防我重新启动服务器并取消超时。

    在Node中有更好的方法吗?我能想到的唯一解决方案是将每个用户记录到一个数据库,记录哪些电子邮件已经发送,哪些没有,并且我的服务器每小时都会执行该功能。

0 个答案:

没有答案
相关问题