Выбрано несколько писем messageMetadata.accessToken - PullRequest
0 голосов
/ 24 сентября 2018

Можно ли обрабатывать несколько выбранных писем с помощью аддона?Код от Google показывает, как обрабатывать только одно выбранное письмо.Я полагаю, что 'e' - это какой-то массив маркеров доступа, но я не знаю, как получить к нему доступ.

function getContextualAddOn(e) {
  var accessToken = e.messageMetadata.accessToken;
  Logger.log("token:"+ accessToken);
  GmailApp.setCurrentMessageAccessToken(accessToken);
  var messageId = e.messageMetadata.messageId;

  var card = createCard();
  return [card.build()];
}

Спасибо.

1 Ответ

0 голосов
/ 27 сентября 2018

Ваш код скрипта Apps никогда не запускается на клиентском устройстве, где сообщения выбираются в пользовательском интерфейсе Gmail - он работает на серверах Google.Вы не можете получить доступ к информации пользовательского интерфейса из надстроек (нет GmailApp.getSelectedThreads(), CardService.getActiveEmails() и т. Д.).Вы можете получить доступ только к открытому сообщению / черновику и другим сообщениям в том же потоке (или почтовом ящике, в зависимости от областей действия ).

Объект события , полученный вашей вызванной функцией обратного вызова, будет иметь только один токен доступа.Пока не будут добавлены дополнительные триггеры манифеста (в настоящее время существует только contextual и compose), это не изменится.

Поскольку это не Google, никто здесь не может сказать вам, если или когда другие триггеры могут или не могут быть добавлены.Лучше всего запросить функцию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...