多くのメールの目的は、受信者に特定のタスクを実行してもらうことや、カレンダーの予定の追加、フォームへの入力、予約、他のアプリの使用などの目標を達成してもらうことです。ただし、受信者はその後、追加のプロンプトなしでタスクを完了する必要があり、多くの場合、手動で複数の手順を実行します。
アドオンを使用してこれらのタスクを自動化することで、ユーザーの時間と労力を節約できます。Gmail でユーザーがメッセージを読んだり作成したりすると、Google Workspace アドオンは、ユーザーがメッセージに対してさまざまな操作を行えるインタラクティブなカスタマイズされた UI を表示できます。たとえば、次のような操作が可能です。
- Gmail UI にユーザー用の追加情報を表示する。
- Google 以外のサービスに接続して、情報を取得したり、その他の処理を行ったりする。
- アドオンの動作を制御したり、別のサービスに情報を送信したりする手段を提供する。
アドオンは、Gmail 内で次の種類の拡張機能を定義できます。
- ホームページや、コンテキストに依存しないその他のカード。
- ユーザーが Gmail メッセージを開いたときに表示されるコンテキスト インターフェース。
- ユーザーがメッセージを作成または返信するときに表示されるコンテキスト インターフェース。
- ユーザーの操作に応じて、新しいメッセージの下書きを自動的に作成します。
また、Gmail を拡張するアドオンは、パソコンとモバイルの両方のクライアントで動作します。
Gmail のホームページ
Gmail はアドオンのホームページの表示をサポートしています。アドオンの共通ホームページを Gmail に表示するには、アドオンのマニフェストに addOns.gmail フィールドがあることを確認します。
または、アドオン マニフェストに gmail.homepageTrigger を追加して、Gmail 固有のホームページを指定します。
いずれの場合も、アドオンのスクリプト プロジェクトでホームページ トリガー関数の名前を指定する必要があります。この関数は、必要に応じて Gmail のホームページを構築するために自動的に呼び出されます。この関数を実装して、ホームページを構成する単一の Card または Card オブジェクトの配列を構築して返す必要があります。ホームページ トリガー関数には、クライアントのプラットフォームなどの一般的な情報を含むイベント オブジェクトがパラメータとして渡されます。イベント オブジェクトのデータを使用して、ホームページの構成を調整できます。
作成できるものを見る
Apps Script を使用してアドオンを構築し、Apps Script のカードサービスを使用してインターフェースを定義できます。概要については、Google Workspace アドオンの構築をご覧ください。Google Workspace アドオンの動作は、Gmail 固有のセクションを含むマニフェストを使用して構成されます。
Gmail を拡張するアドオンを構成する際は、アドオン用に作成するインターフェースと、アドオンが実行できるアクションを決定する必要があります。詳細については、以下のガイドをご覧ください。