1
我正嘗試使用節點日程安排和nodemailer設置電子郵件提醒。節點日程表不能在特定日期發送規則
基本上我的應用程序需要發送兩個電子郵件......一個在調用該模塊時立即發送,另一個在特定日期發送。
現在我只是選擇了一個隨機日期進行測試,但我無法收到預定的郵件。
我可以確認電子郵件正常工作,因爲我可以立即收到它們,但指定節點日程安排程序的日期不起作用。
只是供參考: 我測試過,以確保我的服務器與我同時運行,並且我輸入24小時日期格式。
var schedule = require('node-schedule');
module.exports = function (jobData) {
var nodemailer = require('nodemailer');
var smtpTransport = nodemailer.createTransport
('smtps://emailname%40gmail.com:[email protected]');
function callTransporter(emailData) {
smtpTransport.sendMail(emailData, function (error, info) {
if (error) {
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
}
function interviewReminderEmail(emailData) {
var mailOptions = {
from: '"Job Seeker" <[email protected]>',
to: '[email protected]',
subject: 'Interview coming up! ✔',
text: 'some message',
html: '<b>blablabla</b>'
};
var interviewDate = new Date(2016, 4, 30, 15, 30, 0);
//region of code where I setup scheduled email.
// I get no errors, however it is not sending an email either.
var j = schedule.scheduleJob(interviewDate, function() {
console.log('Sending interview reminder Email.');
callTransporter(mailOptions);
});
}
interviewReminderEmail(jobData);
}