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