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