Nodemailer: {Ошибка: неверный логин: 535 5.7.3 Неудачная аутентификация}

Созданный на 1 нояб. 2018  ·  13Комментарии  ·  Источник: nodemailer/nodemailer

Привет,

Я пытаюсь отправить электронную почту через nodejs с помощью модуля nodemailer, я использую следующий фрагмент кода для отправки электронной почты:

var transporter = nodemailer.createTransport({
    host: 'smtp.mycompany.com',
    port: 587,
    secure: false,
    auth: {
        user: "[email protected]",
        pass: "mypassword"
    }
});

var mailOptions = {
от: '[email protected]',
на: '[email protected]',
тема: «Тест»,
текст: '',
html: ''
};
// отправляем почту с определенным транспортным объектом
transporter.sendMail (mailOptions, (error, info) => {
if (error) {
вернуть console.log (ошибка);
}
console.log ("информация>", информация);

    });

тот же код отлично работал последние 7-8 месяцев, но недавно я начал получать следующую ошибку:
{Ошибка: неверный логин: 535 5.7.3 Аутентификация не удалась
в SMTPConnection._formatError (/var/task/node_modules/nodemailer/lib/smtp-connection/index.js:606:19)
в SMTPConnection._actionAUTHComplete (/var/task/node_modules/nodemailer/lib/smtp-connection/index.js:1335:34)
в SMTPConnection._responseActions.push.str (/var/task/node_modules/nodemailer/lib/smtp-connection/index.js:1293:18)
в SMTPConnection._processResponse (/var/task/node_modules/nodemailer/lib/smtp-connection/index.js:762:20)
в SMTPConnection._onData (/var/task/node_modules/nodemailer/lib/smtp-connection/index.js:558:14)
в TLSSocket._socket.on.chunk (/var/task/node_modules/nodemailer/lib/smtp-connection/index.js:709:51)
в emitOne (events.js: 96: 13)
в TLSSocket.emit (events.js: 188: 7)
в readableAddChunk (_stream_readable.js: 176: 18)
в TLSSocket.Readable.push (_stream_readable.js: 134: 10)
код: 'EAUTH',
ответ: '535 5.7.3 Аутентификация не удалась',
responseCode: 535,
команда: 'AUTH LOGIN'}

Я проверил правильность учетных данных, и мы не внесли никаких изменений. Он отлично работал последние 8 месяцев.

Самый полезный комментарий

Проверьте свои учетные данные, некоторые хосты требуют дополнительной проверки, прежде чем вы сможете использовать SMTP.

Возможно ли, что они не требуют этого на локальном хосте, а только в домене? Потому что на localhost он работает нормально, и я получаю эту ошибку на моем сервере.

Все 13 Комментарий

@ Meenakshi14 , я тоже столкнулся с такой же проблемой. Я связался со своей командой MS и подтвердил, что для отправки электронной почты через почтовый сервер smtp нашей компании они не ожидают никаких учетных данных. (означает, что адрес электронной почты нашей компании - [email protected], для отправки электронной почты с его помощью не нужно добавлять объект «auth».)
После удаления объекта auth он отлично работал у меня.!

Спасибо и привет,
Кишор Кумар. K

Я тоже столкнулся с той же проблемой. Я из Китая. Я использовал tencent smtp.qq.com. Я применил код авторизации и успешно отправил письмо. Но ... это не удалось последние два дня. Почему?

@puXiaoyi , с какой ошибкой вы столкнулись. Пожалуйста, включите отладку и опубликуйте журнал.

Проверьте свои учетные данные, некоторые хосты требуют дополнительной проверки, прежде чем вы сможете использовать SMTP.

Я тоже столкнулся с той же проблемой. Я из Китая. Я использовал tencent smtp.qq.com. Я применил код авторизации и успешно отправил письмо. Но ... это не удалось последние два дня. Почему?

может нужно взять код авторизации из почты QQ

Необработанная ошибка для запроса POST / api / rusers: Ошибка: неверный логин: 535-5.7.8 Имя пользователя и пароль не приняты. Узнайте больше на
535 5.7.8 https://support.google.com/mail/?p=BadCredentials l19sm4586061wrg.29 - gsmtp

Я тоже столкнулся с той же проблемой, так что кто-нибудь нашел решение?

если вы используете Google, сгенерируйте пароль приложения и замените текущий пароль учетной записи в .env на сгенерированный пароль приложения.

Проверьте свои учетные данные, некоторые хосты требуют дополнительной проверки, прежде чем вы сможете использовать SMTP.

Возможно ли, что они не требуют этого на локальном хосте, а только в домене? Потому что на localhost он работает нормально, и я получаю эту ошибку на моем сервере.

Проверьте свои учетные данные, некоторые хосты требуют дополнительной проверки, прежде чем вы сможете использовать SMTP.

Возможно ли, что они не требуют этого на локальном хосте, а только в домене? Потому что на localhost он работает нормально, и я получаю эту ошибку на моем сервере.

По какой-то причине у меня такая же проблема, и я не могу найти для нее никакого решения. Кто угодно?

У меня была эта проблема, и проблема заключалась в активации 2AF в учетной записи.

У меня была такая же проблема, и проблема заключалась в следующем:

Я использовал учетные данные, предоставленные моим хостинг-провайдером. По умолчанию учетные данные были защищены с помощью системы безопасности GEO, что означает, что учетные данные не будут работать за пределами моей страны. Я выполнял развертывание на Heroku, чьи серверы находятся за границей. Вот почему я мог отправлять электронные письма с локального хоста, но не с развернутого приложения.

После того, как я отключил безопасность GEO, все заработало как надо.

У меня была такая же проблема, и проблема заключалась в следующем:

Я использовал учетные данные, предоставленные моим хостинг-провайдером. По умолчанию учетные данные были защищены системой безопасности GEO, что означает, что учетные данные не будут работать за пределами моей страны. Я выполнял развертывание на Heroku, чьи серверы находятся за границей. Вот почему вы можете отправлять электронные письма с localhost, но не из развернутого приложения.

После того как я отключил безопасность GEO, все заработало как надо.

МУЖЧИНА, как ты отключил Geo security на heroku? У меня такая проблема, я уверен

Была ли эта страница полезной?
0 / 5 - 0 рейтинги