nodejs emailjs connect econnrefused,smtp

时间:2013-05-26 15:21:27

标签: node.js gmail port email-integration

我的节点服务器启动正常,运行正常,直到我尝试发送带有emailjs的电子邮件... 抛出此异常:

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-server是gmail。我必须定义任何其他设置吗?也许是我的Gmail帐户?是使用端口80左右的emailjs吗?我的应用程序在8003上运行

我正在寻找解决方案很长一段时间......请求帮助:)

1 个答案:

答案 0 :(得分:0)

您需要在Gmail中解锁验证码。如下链接

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