gpt4 book ai didi

node.js - 设置 Heroku Scheduler 作业以向所有用户发送电子邮件 (Meteor/MongoDB)

转载 作者:可可西里 更新时间:2023-11-01 09:55:03 25 4
gpt4 key购买 nike

有谁知道是否可以制作一个每天向我的所有用户发送一封电子邮件的 Heroku Scheduler 作业?我正在使用 Meteor 和 MongoDB。

我可以看到 Heroku Scheduler 可以运行诸如“node somefile.js”之类的命令,但我似乎无法弄清楚如何在这样的文件中连接到 mongodb。我可以在不涉及 Meteor 的情况下以某种方式利用数据库吗?

如有任何帮助,我们将不胜感激!

最佳答案

我最终找到了一个包:synced-cron .基本上,您需要设置一种使用包来触发重复作业的方法。

包网站也有示例代码:

SyncedCron.add({
name: 'Crunch some important numbers for the marketing department',
schedule: function(parser) {
// parser is a later.parse object
return parser.text('every 2 hours');
},
job: function() {
var numbersCrunched = CrushSomeNumbers();
return numbersCrunched;
}
});

这里只需要替换job函数中的代码就可以发送邮件了。

该作业支持“每 5 分钟”、“下午 5:00”等计划。该包依赖于 Later.js 中的文本解析器来解析计划。可以引用Later.js doc .

关于node.js - 设置 Heroku Scheduler 作业以向所有用户发送电子邮件 (Meteor/MongoDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com