göndermek için nodejs ile cronjob, ancak aşağıda çalışmıyor görünüyor fonksiyonu çağıran APIIam kullanıcılara e-posta göndermek için düğüm zaman zamanlayıcı arayan ve bu cronjob bulundu email
Iam js düğüm çok yeni, can ile benim kodudur Herhangi biri lütfen bana bununla yardımcı olun 'Sunucuyu çalıştırırken' app.get 'işlevinin kendisine girmiyor.
var cron = require('cron');
var cronJob = cron.job("0 */10 * * * *", function(){
app.get('/email',function(req, res) {
console.log("second")
console.log(req.body.htmltag);
db.collection('UserData', function(err, collection) {
collection.find({},{email:1}).toArray(function(err, items) {
res.send(items);
var transporter = nodemailer.createTransport('smtps://[email protected]:[email protected]@smtp.gmail.com');
for(i=0;i<items.length;i++)
{
var mailOptions = {
from: ' <[email protected]>', // sender address
to: items[i].email, // list of receivers
subject: 'Hello ✔', // Subject line
text: 'Hello world ', // plaintext body
html: req.body.htmltag // html body
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
})
}
});
});
});
});
cronJob.start();
Cron Job + Olay dinleyici yardımcı olabilir umut cron modülü için usage? HTTP almak için o olay dinleyicisini kaldırın. –