Nodemailer - отправка с разных аккаунтов gmail
На нашем сервере NodeJS мы хотели бы использовать nodemailer для отправки электронных писем от нескольких учетных записей пользователей (это настраиваемые учетные записи, поэтому нет аутентификации Google с использованием учетной записи gmail). У нас также есть приложение React, которое взаимодействует с сервером NodeJS с помощью API.
Теперь, поскольку некоторые функции основаны на отправке электронных писем, мы хотели бы использовать электронную почту пользователя для отправки электронных писем.
Каков будет правильный подход, лучшая практика здесь с использованием Nodemailer? Будет ли аутентификация пользователя с Google API и сохранение его токена для отправки электронной почты в будущем? Нужно ли обновлять токен время от времени?
А как насчет "Менее безопасных приложений", пользователю все равно нужно будет включить эту опцию в своих настройках Gmail?
Как насчет создания приложения в консоли разработчика Google и использования его идентификатора и секрета? Нужно ли пользователю проходить аутентификацию в Google?
Мы просто ищем лучший вариант, чтобы он был максимально чистым. Пользователь не должен ничего делать для того, чтобы электронная почта работала, кроме входа в систему, который необходим.