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