Не могу отправлять письма с помощью nodemailer, используя мою учетную запись gmail - NodeJS - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь отправлять письма через свое веб-приложение, используя NodeMailer и Gmail.
Я получил все необходимое - clientId, clientSecret, refreshToken и accessToken - после этого учебника.

Как только я пытаюсь выполнить код, я получаю это сообщение:

Ошибка: Ошибка команды Mail: 530-5.7.0 Требуется аутентификация. Узнайте больше на 530 5.7.0 https://support.google.com/mail/?p=WantAuthError f12sm13931996wmf.28 - gsmtp на SMTPConnection._formatError code: 'EENVELOPE', ответ: '530-5.7.0 Требуется аутентификация. Узнайте больше на \ n '+' 530 5.7.0 https://support.google.com/mail/?p=WantAuthError f12sm13931996wmf.28 - gsmtp ', responseCode: 530, команда:' MAIL FROM '

Попробовал погуглить и ничто не решило мою проблему.

1 Ответ

0 голосов
/ 03 мая 2020

Вам нужно разрешить менее безопасные приложения в вашей учетной записи Google. Можете сделать это по следующей ссылке: https://myaccount.google.com/lesssecureapps

После этого сообщение, отправленное вами с помощью Nodemailer, должно быть спамом. То же самое происходит со службой Sendgrid, вам нужно разрешить менее безопасные приложения.

Надеюсь, и это вам помогло:)

...