Javascript 使用日程安排电子邮件

Javascript 使用日程安排电子邮件,javascript,node.js,gmail,nodemailer,agenda,Javascript,Node.js,Gmail,Nodemailer,Agenda,我正在尝试使用NodeMailer和Agenda安排发送电子邮件,但是,我在index.js中没有看到以下代码发生任何变化: var-Agenda=require('Agenda'); var agenda=新议程(); const nodemailer=require('nodemailer'); 定义('send email',{priority:'high',并发性:10},函数(作业,完成){ //使用默认SMTP传输创建可重用的传输对象 让transporter=nodeEmaile

我正在尝试使用NodeMailer和Agenda安排发送电子邮件,但是,我在
index.js
中没有看到以下代码发生任何变化:

var-Agenda=require('Agenda');
var agenda=新议程();
const nodemailer=require('nodemailer');
定义('send email',{priority:'high',并发性:10},函数(作业,完成){
//使用默认SMTP传输创建可重用的传输对象
让transporter=nodeEmailer.createTransport({
服务:“gmail”,
认证:{
用户:'xxxx@gmail.com',
通行证:'xxxx'
}
});
//使用unicode符号设置电子邮件数据
让邮件选项={
发件人:“‘测试’,//发件人地址
致:'xxxx@gmail.com“,//接收者列表
主题:“你好✔', // 主题行
text:“Hello world?”,//纯文本正文
html:“你好,世界?”//html正文
};
//使用定义的传输对象发送邮件
transporter.sendMail(邮件选项、函数(错误、响应){
console.log('messagesent:'+response.Message);
transporter.close();
完成();
});
});
议程.关于('ready',function(){
议程。每(“5秒”,“发送电子邮件”);
议程.开始();
});
议程。关于(‘开始’、职能(工作){
console.log(“作业%s正在启动”,作业.attrs.name);
});
议程。‘完成’功能(工作){
console.log(“作业%s已完成”,作业.attrs.name);
});

log('等待10秒…')Agenda在成功建立mongo连接时调用“ready”事件。我看不出你在设计这个。比如:

 var Agenda = require('agenda');
 var mongoConnectionString = "mongodb://127.0.0.1/agenda";
 var agenda = new Agenda({db: {address: mongoConnectionString}});

议程在成功建立mongo连接时调用“就绪”事件。我看不出你在设计这个。比如:

 var Agenda = require('agenda');
 var mongoConnectionString = "mongodb://127.0.0.1/agenda";
 var agenda = new Agenda({db: {address: mongoConnectionString}});

我在这里不是指mongo,只是忽略我的其他评论,我认为我的问题完全不同。议程依赖于mongo。这是它储存所有工作的地方。所以,如果你不设置mongo,它们就不会运行。我这里不是指mongo,只是忽略我的其他评论,我想我的问题完全不同了。议程依赖于mongo。这是它储存所有工作的地方。所以,如果你不设置mongo,他们就不会运行。