мой сервер узла начинается хорошо, работает хорошо, пока я не пытаюсь отправить по электронной почте с emailjs ... это исключение:nodejs emailjs ECONNREFUSED подключении с, SMTP
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 или около того? мое приложение работает на 8003
им ищет решение в течение довольно долгого времени теперь ... ТНХ за помощью :)
вы можете дать нам код, в котором вы определяете хоста, имя пользователя и пароль. Может быть, здесь лежит ошибка. Он должен следовать этому синтаксису: ** user: «[email protected]», пароль: «testpassword», host: «smtp.gmail.com», ssl: true ** –
hey michael, thx для вашего ответа , вот мой код в электронной-настройках 'module.exports = { \t \t \t хозяина: 'smtp.gmail.com', \t \t \t пользователь: '[email protected]', \t \t пароль: ' secret ', \t sender \t \t:' firstname lastname <[email protected]> ' } ' –
Да, эти определения выглядят хорошо. В последнее время Gmail очень ограничивает этот материал smtp. Возможно, это и есть причина. Войдите в свою учетную запись и перезагрузите браузер несколько раз при отправке сообщения. Вы должны увидеть небольшой всплывающий бар сверху, а затем в своем аккаунте gmail, где они спрашивают вас, знаете ли вы о smtp или хакеле. Возможно, они даже попросят вас проверить телефон. –