节点的邮件错误:连接ECONNREFUSED
问题描述:
我试过声明主机已经已经发布类似
1网站上的所有解决方案)为smtp.gmail.com
2)安全:虚假和rejectUnauthorized作为未注册
3)在Gmail允许不够安全的应用许可
代码片段看起来是这样的节点的邮件错误:连接ECONNREFUSED
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' }
想法如何解决这个问题?
答
这是非常可能的,特别是如果你在Windows上,你有一个阻止请求的防病毒,反恶意软件或防火墙。特别是Windows防火墙对阻止未注册程序中的SMTP进行攻击。
我正在做一个腻子终端,使它成为一个Linux环境,所以我想这不是问题。踢开始节点服务器试图从我的网站上发送电子邮件的域名,这发生! – Sujay66