6

Gmail アドオンを作成したい。クイック スタート アプリケーションは既に作成済みです。

https://developers.google.com/gmail/add-ons/guides/quickstart

したがって、その例のトリガー関数は次のとおりです。

    function buildAddOn(e) {
  // Activate temporary Gmail add-on scopes.
  var accessToken = e.messageMetadata.accessToken;
  GmailApp.setCurrentMessageAccessToken(accessToken);

  var messageId = e.messageMetadata.messageId;
  var senderData = extractSenderData(messageId);
  var cards = [];

  // Build a card for each recent thread from this email's sender.
  if (senderData.recents.length > 0) {
    senderData.recents.forEach(function(threadData) {
      cards.push(buildRecentThreadCard(senderData.email, threadData));
    });
  } else {
    // Present a blank card if there are no recent threads from
    // this sender.
    cards.push(CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader()
        .setTitle('No recent threads from this sender')).build());
  }
  return cards;
}

アプリのスクリプト エディタではこの機能をデバッグできますが、gmail を使用していないため、「e」パラメータを取得できないため、実際のデータでデバッグすることはできません。

その例を開発者向けアドオンとして展開し、Gmail アカウントで使用できます。コードのどこかに関数を見つけようとしましたが、デバッガーを置きました。または console.log() ブラウザでデバッグできませんでした。

では、実際の gmail データを使用して gmail アドオン スクリプトをデバッグするにはどうすればよいですか?

4

2 に答える 2

2

Gmail アドオンはクライアント側コードを実行できないため、ブラウザ コンソールはあまり役に立ちませんが、Logger を使用してメッセージを Script Editor に記録したり、 コンソールを使用してメッセージを Stackdriver に記録したりできます。

于 2018-02-06T19:06:48.290 に答える