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