nodejs emailjs连接econnrefused,smtp

我的节点服务器启动正常,运行良好,直到我试图发送一封电子邮件与电子邮件js …这个exception被抛出:

error : code 5 error : previous { [Error: connect ECONNREFUSED] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect' } error : smtp undefined 

我的代码:

 var ES = require('./email-settings'); var EM = {}; module.exports = EM; EM.server = require("emailjs/email").server.connect({ host : ES.host, user : ES.user, password : ES.password, ssl : true, port : 465 }); EM.dispatchResetPasswordLink = function(account, callback) { EM.server.send({ from : ES.sender, to : account.email, subject : 'Password Reset', text : 'something went wrong... :(', attachment : EM.composeEmail(account) }, callback ); } 

在电子邮件设置我定义主机,用户,密码…他们不是没有定义。 我的smtp服务器是Gmail。 我必须定义其他设置吗? 也许我的Gmail帐户? 是使用80端口左右的emailjs? 我的应用程序正在运行在8003上

即时寻找一个很长一段时间的解决scheme现在… thx的帮助:)

您需要在Gmail中解锁validation码。 如下面的链接

https://accounts.google.com/b/0/displayunlockcaptcha