2017-08-04 128 views
0

我试过声明主机已经已经发布类似

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' } 

想法如何解决这个问题?

回答

0

这是非常可能的,特别是如果你在Windows上,你有一个阻止请求的防病毒,反恶意软件或防火墙。特别是Windows防火墙对阻止未注册程序中的SMTP进行攻击。

+0

我正在做一个腻子终端,使它成为一个Linux环境,所以我想这不是问题。踢开始节点服务器试图从我的网站上发送电子邮件的域名,这发生! – Sujay66

相关问题