拡張 Gmail サービスを使用すると、Apps Script で Gmail API を使用できます。Apps Script の組み込み Gmail サービスと同様に、この API を使用すると、スクリプトで Gmail メールボックス内のスレッド、メッセージ、ラベルを検索して変更できます。ほとんどの場合、組み込みサービスの方が使いやすいですが、この拡張サービスにはいくつかの追加機能があり、Gmail のコンテンツに関する詳細な情報にアクセスできます。
リファレンス
このサービスの詳細については、Gmail API のリファレンス ドキュメントをご覧ください。Apps Script のすべての高度なサービスと同様に、高度な Gmail サービスでは、公開 API と同じオブジェクト、メソッド、パラメータを使用します。詳細については、メソッド シグネチャの決定方法をご覧ください。
問題を報告したり、その他のサポートを確認したりするには、Gmail サポートガイドをご覧ください。
サンプルコード
以下のサンプルコードでは、API のバージョン 1 を使用しています。
ラベル情報を一覧表示する
次の例は、ユーザーのラベル情報をすべて一覧表示する方法を示しています。これには、ラベル名、タイプ、ID、公開設定が含まれます。
受信トレイ スニペットを一覧表示する
次の例は、ユーザーの受信トレイ内の各スレッドに関連付けられたテキスト スニペットを一覧表示する方法を示しています。ページトークンを使用して結果の完全なリストにアクセスしていることに注意してください。
最近の履歴を一覧表示する
次の例は、最近のアクティビティ履歴をロギングする方法を示しています。具体的には、この例では、ユーザーが最後に送信したメッセージに関連付けられた履歴レコード ID を復元し、その時点以降に変更されたすべてのメッセージのメッセージ ID をログに記録します。変更された各メッセージは、履歴レコードに変更イベントがいくつあっても、1 回だけログに記録されます。ページトークンを使用して結果の完全なリストにアクセスしていることに注意してください。