Я настроил код для отправки писем с помощью Gmail API в Nodejs. Он отлично работает на локальной машине. Он просит ввести код, посетив URL. Что-то вроде
Authorize this app by visiting this URL: someURL
Enter the code from that page here: copy-paste code here
Это автоматически выполняется Google после Node.js Quickstart для Gmail и автоматически генерирует token.json
. В разработке все прекрасно работает.
Сейчас в работе я развертываю свое приложение, используя PM2 и Nginx. Итак, теперь каждый сервер узла работает в фоновом режиме, а журналы создаются в файлах.
Я вижу приведенное выше приглашение в файле журнала Enter the code from that page here:
. Но поскольку журнал передается в файл, у меня нет возможности вставить код, поскольку у меня нет доступа к стандартному вводу.
Я попытался сгенерировать token.json
из локального и использовать его на сервере что, похоже, не работает.
Как это исправить и есть ли способ обойти это?
ПРИМЕЧАНИЕ. Код для авторизации и отправки писем работает просто отлично. Я не публикую его здесь, потому что не хочу, чтобы вопрос был загроможден.