我尝试使用nodeJS中的nodemailer模块发送邮件。我做了一个cron作业来观察钱包的变化,当它发生时,使用带有nodemailer的gmail服务发送邮件。
它工作正常,但几个小时后服务器挂起,并指出出站流量问题发生。 CronJob每5分钟运行一次。服务器已挂起3次。
这是代码段:
cron.schedule("*/5 * * * *", function(){
var nodemailer = require("nodemailer");
var transporter = nodemailer.createTransport({
service:'gmail',
auth: {
user: 'anton.egoro116@gmail.com',
pass: 'XXX'
}
});
let mailOptions = {
from: 'support@boin.cc', // sender address
to: account_email, // list of receivers
subject: 'New Payment Received ✔', // Subject line
text: 'You received ' + transaction.amount, // plain text body
html: '' // html body
};
transporter.sendMail(mailOptions, (error, info) => {
console.log('sendmail function');
if (error) {
console.log('sendmail error:' + error);
return;
}
console.log('Message sent: %s', info.messageId);
});
答案 0 :(得分:0)
您的托管服务提供商似乎出于安全原因阻止了您的电子邮件。 请与您的托管服务提供商联系以解决此问题。