我的节点服务器启动良好,运行良好,直到我尝试使用 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 上运行
我正在寻找一个很长一段时间的解决方案......谢谢帮助:)