如何使用nodemailer解决出站流量问题?

时间:2018-08-23 07:41:32

标签: node.js gmail nodemailer cron-task outbound

我尝试使用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);
     });

1 个答案:

答案 0 :(得分:0)

您的托管服务提供商似乎出于安全原因阻止了您的电子邮件。 请与您的托管服务提供商联系以解决此问题。