Google Apps Scriptを利用したgmailアドオンの作成方法
Google Apps Script とは
Apps Script は、Google Workspace の統合、自動化、拡張のためのビジネス ソリューションをすばやく簡単に構築するための唯一のローコード プラットフォームです。(https://workspace.google.co.jp/intl/ja/products/apps-script/)
簡単に言えば環境構築不要で gmail やスプレッドシートなどの google の関連したアプリケーションを使用したシステムが作成できるプラットフォームです。
作成方法
以下の URL から「新しいプロジェクト」を押下
https://script.google.com/
今回は gmail のアドオンを作成するためにとある設定を行います。
「プロジェクトの設定」を押下し、「「appsscript.json」マニフェスト ファイルをエディタで表示する」にチェックを入れる。
設定を行った後「エディタ」を押下する「appsscript.json」が表示される。
appsscript.json の設定
appsscript.json に以下の json を追加します。
				
					  "oauthScopes": [
    "https://mail.google.com/",
    "https://www.googleapis.com/auth/gmail.addons.execute",
    "https://www.googleapis.com/auth/script.external_request"
  ],
  "gmail": {
    "name": "アドオン名",
    "logoUrl": "https://www.gstatic.com/images/icons/material/system/1x/label_googblue_24dp.png",
    "contextualTriggers": [{
      "unconditional": {
      },
      "onTriggerFunction": "buildAddOn"
    }],
    "openLinkUrlPrefixes": [
      "https://mail.google.com/"
    ],
    "primaryColor": "#FF0000",
    "secondaryColor": "#0000ff"
  } 
				
			`oauthScopes`はアクセスを許可するプログラムを指定するものです。今回は gmail のアドオン作成のため関連する三つを記載します。
`gmail`はアドオンに関する情報を記載します。
`name`はアドオンの名前を指定します。
`logoUrl`はアドオンのロゴを URL で指定します。今回は Google のサンプルロゴを使用しています。
`contextualTrigger`はアドオンでトリガーとなるファンクションを指定します。
`openLinkUrlPrefixes`はリンクの前につけるプレフィクスを指定します。
`primaryColor`と`secondaryColor`はアドオンのメインカラーとセカンドカラーを指定します。
スクリプトの作成
今回は gmail にアドオンを表示させる所までをおこなうので、簡単に CardService という機能を作成します。
アドオン表示時にメッセージを表示するように
				
					function buildAddOn(e) {
    var message = CardService.newTextParagraph()
    .setText('この文章を表示');
    var text = CardService.newCardSection().addWidget(message);
    var card = CardService.newCardBuilder()
        .setHeader(
        CardService.newCardHeader()
            .setTitle('はじめてのアドオン')
        )
        .addSection(text)
        .build();
return [card];
} 
				
			gmail で確認する方法
「デプロイ」を押下し、「デプロイをテスト」を押下する。
「インストール」を押下後に「完了」を押下する。



最後に
関連記事
- 2023-05-30
 - テクノロジー
 


