2

我的节点服务器启动良好,运行良好,直到我尝试使用 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 服务器是 gmail。我必须定义任何其他设置吗?也许是为了我的 gmail 帐户?emailjs 使用端口 80 左右吗?我的应用程序在 8003 上运行

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

4

1 回答 1

0

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

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

于 2015-03-18T13:48:28.867 回答