Работает нормально, если я вручную предоставляю токены доступа, но они истекают через 1 час.Поэтому всякий раз, когда я пытаюсь выполнить одно из следующих действий:
- пропустить предоставление токена доступа в функции createTransport
- предоставить маркер доступа с истекшим сроком действия
- предоставить значение срока действия дотекущая дата
В каждом из вышеперечисленных случаев я получаю ошибку «unauthorized_client» с кодом: EAUTH, команда: AUTH XOAUTH2
Проще говоря, Nodemailer не генерирует новый токен доступа, а выдает ошибки.
При создании транспорта я предоставляю следующее: type, user, clientId, clientSecret, refreshToken, accessToken и expires.
Я также попытался указать детали аутентификации в опциях сообщений, как показано в 5-м примере здесь но это тоже не работает.
Пожалуйста, помогите мне выбраться из этого и заранее спасибо.