Отправка электронной почты с помощью Gmail с помощью Nodemailer от AWS - PullRequest
0 голосов
/ 24 октября 2018

Я получил странную ошибку при попытке отправить электронное письмо, используя код на AWS.Если я использую код из локальной системы, все работает нормально, но когда я нахожусь на сервере, я получаю следующую ошибку.Любая идея?

Error: Invalid login: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvn
534-5.7.14 z2Ma4babAdhc731mC7le5AHx_-Q-tufA-9pLUMKRCPKz1v16SHIFMuBJVTxzR8EkKfiA1E
534-5.7.14 s1fNuhnKyPpEiNtvkWgMDApbGb4lp0gJ1vRAJeISvp8lvn7CWU1F1hO94qHMImN5mo6DB1
534-5.7.14 0EKQuQeY092rxtuFMPrswlS0t8TUmTDfvaHus1Hp5DqrBt4J3QH3JTBQaiXmaz3HI-q-dQ
534-5.7.14 oSx2y2TXMFgcmw4nkU-Bjagkep5zlDzrDXP5uvglxvZqoU6rif> Please log in via
534-5.7.14 your web browser and then try again.
534-5.7.14  Learn more at
534 5.7.14  https://support.google.com/mail/answer/78754 b139-v6sm7016042wmd.36 - gsmtp

Учетные данные в порядке, и «Разрешить менее безопасные приложения» включен

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 августа 2019

этот код работает в AWS и Express js

var transporter = nodemailer.createTransport({
    host: "smtp.gmail.com",
    secureConnection: false,
    port: 587,
    tls: {
        ciphers: 'SSLv3'
    },
    requireTLS: true,
    auth: {
        user: 'mygmail',
        pass: 'mypass'
    }
});
0 голосов
/ 31 октября 2018

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

В Google есть в списке все потенциальные проблемы и исправления для нас.Насколько вы включили менее безопасные приложения настройки .Убедитесь, что вы применяете их к правильной учетной записи.

Шаг 1. Проверьте свой пароль

Если у вас есть эти проблемы или вы не можете войти в систему, сначала убедитесь, что вы используетеправильный пароль.

Шаг 2. Попробуйте выполнить следующие действия по устранению неполадок

  • Если вы включили двухэтапное подтверждение для своей учетной записи, вам может потребоваться ввести приложение пароль вместо вашего обычного пароля.
  • Войдите в свою учетную запись из веб-версии Gmail по адресу https://mail.google.com. После входа попробуйте снова войти в почтовое приложение.
  • Посетить Отобразите код разблокировки и войдите, используя имя пользователя и пароль Gmail.Если потребуется, введите буквы на искаженном изображении.
  • Ваше приложение может не поддерживать последние стандарты безопасности.Попробуйте изменить несколько параметров на , чтобы разрешить менее защищенным приложениям доступ к вашей учетной записи.
  • Убедитесь, что ваше почтовое приложение не настроено на проверку новой электронной почты слишком часто.Если ваше почтовое приложение проверяет наличие новых сообщений чаще, чем раз в 10 минут, доступ приложения к вашей учетной записи может быть заблокирован.

Для дальнейшего чтения вы можете проверить

  1. Как можно избежать того, чтобы почтовый сервер Google попросил меня войти в систему через браузер?
  2. Отладка Gmail SMTP: ошибка «пожалуйста, войдите в систему через веб-браузер»
...