Как я могу использовать учетную запись GSuite для отправки почты через node.js?

Я создаю веб-приложение и хочу создать функцию отправки почты через пакет Node.js (nodemailer) npm.

  1. Если я могу использовать учетную запись Gmail, я могу добиться этого.
  2. Но я не могу использовать учетную запись GSuite ([email protected]) для отправки электронных писем.
  3. Я также создал учетную запись службы и использовал (аутентификацию 2LO), но не смог заставить ее работать.

Как я могу решить эту проблему?


person Rohail Butt    schedule 23.07.2020    source источник
comment
Вы разрешили Google использовать менее безопасное приложение для отправки электронной почты?   -  person Saurabhchauhan232    schedule 23.07.2020
comment
nodemailer.com/smtp/oauth2   -  person Elnatan vazana    schedule 23.02.2021


Ответы (1)


Я понимаю, что вы можете добиться этого, если используете бесплатную учетную запись Gmail, но не правильно используете учетную запись G Suite?

Вы получаете конкретное сообщение об ошибке?

Как упомянул Saurabhchauhan232 в своем комментарии, возможно, вам нужно разрешить менее безопасные приложения.

Если вы вошли в свою учетную запись G Suite, просто перейдите по этой ссылке и включите эту опцию -----› https://myaccount.google.com/lesssecureapps

Для получения дополнительной информации посетите эту страницу ---_› Менее безопасные приложения и ваша учетная запись Google: https://support.google.com/accounts/answer/6010255

Если вы не видите эту опцию, это означает, что сначала вам нужно разрешить пользователю включать ее из консоли администратора ----› Управление доступом к менее безопасным приложениям: https://support.google.com/a/answer/6260879?hl=ru

В основном эта опция находится на admin.google.com > Безопасность > Менее безопасные приложения

person Federico Baù    schedule 24.07.2020