Gmail API は RESTful API で、Gmail メールボックスにアクセスしてメールを送信できます。ほとんどのウェブ アプリケーションでは、ユーザーの Gmail データへの承認済みアクセスには Gmail API が最適で、次のようなさまざまなアプリケーションに適しています。
- 読み取り専用のメールの抽出、インデックス作成、バックアップ
- 自動またはプログラムによるメッセージの送信
- メール アカウントの移行
- メールの整理(メールのフィルタリングと並べ替えなど)
- 組織全体でのメール署名の標準化
Gmail API で使用される一般的な用語を以下に示します。
- メッセージ
- 送信者、受信者、件名、本文を含むメール メッセージ。メッセージを作成した後は変更できません。メッセージは メッセージ リソースで表されます。
- スレッド
- 会話を形成する関連するメッセージのコレクション。メール クライアント アプリでは、1 人以上の受信者がメッセージに返信すると、スレッドが形成されます。
- ラベル
メッセージとスレッドを整理するためのメカニズム。たとえば、ラベル「税金」を作成して、ユーザーの税金に関連するすべてのメッセージとスレッドに適用できます。ラベルには次の 2 つの種類があります。
- システムラベル
- 内部で作成されたラベル(
INBOX
、TRASH
、SPAM
など)。これらのラベルは削除または変更できません。ただし、INBOX
などの一部のシステムラベルは、メールやスレッドに適用または削除できます。 - ユーザーラベル
- ユーザーが作成したラベル。これらのラベルは、ユーザーまたはアプリケーションによって削除または変更できます。ユーザーラベルは、ラベルリソースで表されます。
- Draft
未送信のメッセージ。下書きに含まれるメッセージは置き換えることができます。下書きを送信すると、下書きが自動的に削除され、
SENT
システムラベルが付いたメールが作成されます。下書きは下書きリソースで表されます。
次のステップ
認証と認可の処理など、Google Workspace API を使用した開発の詳細については、Google Workspace デベロッパーのスタートガイドをご覧ください。
シンプルな Gmail API アプリを構成して実行する方法については、クイックスタートの概要をご覧ください。