如何使用nodemailer修复出站流量问题?

问题描述 投票:0回答:1

我尝试使用nodeJS中的nodemailer模块发送邮件。我做了一个用于观察钱包更改的cron工作,当它发生时,使用带有nodemailer的gmail服务发送邮件。

它工作正常,但几个小时后服务器被暂停,并说发生了出站流量问题。 CronJob每5分钟运行一次。服务器暂停3次。

这是代码片段:

cron.schedule("*/5 * * * *", function(){
  var nodemailer = require("nodemailer");    
    var transporter = nodemailer.createTransport({
       service:'gmail',
       auth: {
            user: '[email protected]',
            pass: 'XXX'
       } 
   });      

   let mailOptions = {
       from: '[email protected]', // 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);
     });
node.js gmail nodemailer cron-task outbound
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.