Node.js NodeEmailer在使用SMTP时收到电子邮件

Node.js NodeEmailer在使用SMTP时收到电子邮件,node.js,nodemailer,Node.js,Nodemailer,我正在尝试使用nodemailer发送电子邮件。下面是示例代码 const nodemailer = require('nodemailer'); let transporter = nodemailer.createTransport({ host: '10.88.88.88', port: 25, secureConnection: false, auth: { user: 'user', pass: 'pwd', } }); let mailO

我正在尝试使用nodemailer发送电子邮件。下面是示例代码

const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
  host: '10.88.88.88', 
  port: 25, 
  secureConnection: false,
  auth: {
    user: 'user',  
    pass: 'pwd',
  }
});

let mailOptions = {
  from: 'sender@test.com', // sender address
  to: 'receiver@test.com', // list of receivers
  subject: 'Hello', // Subject line
  html: '<b>Hello world?</b>' // html body
};

transporter.sendMail(mailOptions, (error, info) => {
  if (error) {
    return console.log(error);
  }
  console.log('Message sent: %s', info.messageId);
});
下面的服务器如下所示:


节点服务器SMTP中继IIS(10.88.88.88)邮件服务器

请使用端口587而不是25进行检查。

确保您的SMTP服务器工作正常。10.88.88.88上的IIS的SMTP重播正在工作。Ping命令正常。SMTP和nodejs应用程序是否在同一服务器上运行?否,不同的服务器。使用其他客户端发送邮件,并确保SMTP服务器按预期工作
{ Error: connect EACCES 10.88.88.88:25
  at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1113:14)
  errno: 'EACCES',
  code: 'ECONNECTION',
  syscall: 'connect',
  address: '10.88.88.88,
  port: 25,
  command: 'CONN' }