#node.js #gmail-api #nodemailer
#node.js #gmail-api #nodemailer
Вопрос:
Я следовал этому руководству, и электронные письма отправляются идеально, пока активны токены доступа и обновления
Поскольку код должен обслуживать производство, как я могу предотвратить истечение срока действия этих токенов? или как я могу получить новые токены перед отправкой электронного письма?
Комментарии:
1. Это для вашего личного Gmail или вы собираетесь просить пользователей подключаться к их приложению Gmail your? Срок действия токенов обновления Google не истекает, если они не использовались в течение 6 месяцев (или пользователь инициировал изменение безопасности).
2. @TreyGriffith для личного использования — вариант использования: пользователь связывается с нами через форму веб-сайта, запрос post отправляет данные на сервер, который отправляет их по электронной почте из моей учетной записи самому себе — токен был сгенерирован
https://developers.google.com/oauthplayground
и истекает каждые 3500 секунд
Ответ №1:
Игровая площадка OAuth автоматически отменит токены обновления через 24 часа. Вы можете избежать этого, указав свои собственные учетные данные OAuth приложения с помощью панели конфигурации.
Чтобы понять, как создать учетные данные вашего собственного приложения вместо учетных данных OAuthPlayground, я предлагаю вам следовать инструкциям Node.js Быстрый запуск API Gmail.
Токен обновления будет находиться в объекте учетных данных.