【问题标题】:Node mailer Error: connect ECONNREFUSEDNodemailer 错误:连接 ECONNREFUSED
【发布时间】:2020-01-29 14:12:27
【问题描述】:

我已经尝试了所有已在网站上发布的解决方案,例如

1) 将主机声明为 smtp.gmail.com

2)secure:false 和 rejectUnauthorized 为未注册

3) 在 Gmail 中允许不太安全的应用程序权限

代码sn-p是这样的

 var nodemailer = require('nodemailer');

 var transporter = nodemailer.createTransport({
 service: 'gmail',
 port:'465',
 secure: 'false',
 auth: {
    user: 'my_id',
    pass: 'my_password'
},
 tls: {
     rejectUnauthorized: false
}
});

var mailOptions = {
    from: 'myemail',
    to: receiver's email,
    subject: "some text",
    text: "some text"
};

 transporter.sendMail(mailOptions, function(error, info){
 if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
  });

我仍然得到错误

{ Error: connect ECONNREFUSED 74.125.124.109:465
at Object.exports._errnoException (util.js:1026:11)
at exports._exceptionWithHostPort (util.js:1049:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1085:14)
code: 'ECONNECTION',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '74.125.124.109',
port: 465,
command: 'CONN' }

关于如何解决这个问题的任何想法?

【问题讨论】:

标签: node.js nodemailer


【解决方案1】:

很有可能,尤其是在您使用 Windows 时,您的防病毒软件、反恶意软件或防火墙阻止了请求。尤其是 Windows 防火墙在阻止未注册程序中的 SMTP 方面非常激进。

【讨论】:

  • 我在一个腻子终端上做它,这使它成为一个 Linux 环境,所以我想这不是问题。 Kick 启动了一个节点服务器,试图从我的域上的网站发送电子邮件,这发生了!
猜你喜欢
  • 2016-10-27
  • 2022-11-03
  • 2021-02-22
  • 2021-12-06
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 2019-08-07
  • 2019-03-15
相关资源
最近更新 更多