Nodemailer - отправка с разных аккаунтов gmail

На нашем сервере NodeJS мы хотели бы использовать nodemailer для отправки электронных писем от нескольких учетных записей пользователей (это настраиваемые учетные записи, поэтому нет аутентификации Google с использованием учетной записи gmail). У нас также есть приложение React, которое взаимодействует с сервером NodeJS с помощью API.

Теперь, поскольку некоторые функции основаны на отправке электронных писем, мы хотели бы использовать электронную почту пользователя для отправки электронных писем.

Каков будет правильный подход, лучшая практика здесь с использованием Nodemailer? Будет ли аутентификация пользователя с Google API и сохранение его токена для отправки электронной почты в будущем? Нужно ли обновлять токен время от времени?

А как насчет "Менее безопасных приложений", пользователю все равно нужно будет включить эту опцию в своих настройках Gmail?

Как насчет создания приложения в консоли разработчика Google и использования его идентификатора и секрета? Нужно ли пользователю проходить аутентификацию в Google?

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

0 ответов

Другие вопросы по тегам