AppSheetでメールを送りたい人は多いでしょう。今回は、AppSheetでボタンを押して指定メールアドレスにメール送信する方法の記事を書きます。これで業務の効率化をすることができます。
AppSheetでのメール本文の設定
AppSheetアプリを作っていて、何か変化があった時にメールを送ってくれると非常に便利です。そのための手順を紹介したいと思います。
①AppSheetの作成画面で左の「Automation」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-42-1024x543.png)
②そして次に、上部のタブから「Tasks」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-43-1024x613.png)
③「New Task」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-44.png)
④初期表示でTask categoryが「Send an email」とメール送信が選ばれているので、Email Typeで「Custom template」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-45.png)
選んだあとで画面をスクロールさせると、下記のようなフォームが表示されます。
To:メールの宛先
Email Sublect:メールのタイトル
Email Body:メールの本文
⑤という感じですが、いったんはこのままで。(保存的な操作をしなくても保存されます)
![](https://aoi345.com/wp-content/uploads/2023/08/image-46.png)
AppSheetのメール送信イベントを設定する
上記のステップでメールを送る内容は決まりました。
①画面上部の「Events」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-47-1024x604.png)
②そして表示される「New Event」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-48.png)
そして、Ebent Typeに「Data Change」と「Schedule」がある。Scheduleの方はDeployが必要で、Deployには有料プランの加入が必要なので、今回は「Data Change」を選びます。初期から選ばれてますが。
さらにその下に「All changes」や「Adds only」などの条件があります。Event Typeにボタンが押された時がないので、これが困りポイント。
![](https://aoi345.com/wp-content/uploads/2023/08/image-49-1024x722.png)
③AppSheetを作ったスプレッッドシートを開いて、「ボタン押下」のような列を一番右の列に追加します。(追加位置は自由ですが、分かりやすいので)
![](https://aoi345.com/wp-content/uploads/2023/08/image-50-1024x266.png)
追加したら、またAppSheetに戻ります。
④左側のメニューから「Data」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-51.png)
⑤続いて、タブメニューから「Columns」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-52.png)
⑥するとテーブルが表示されていると思いますので、テーブルを選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-53-1024x531.png)
⑦開くと項目一覧が出てくるので、右上の「Regenerate Structure」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-54-1024x370.png)
⑧確認画面が表示されるので「Regenerate」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-55.png)
これが何をやったかというと、先ほどスプレッドシートで追加した項目をテーブルに追加しているのです。そして、テーブルの項目を確認してみると下記のように追加されています。
![](https://aoi345.com/wp-content/uploads/2023/08/image-56-1024x641.png)
⑨そして、追加した項目のTYPEを「Number」に設定しておきます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-57.png)
この操作をすると下記のように警告マーク出るのですが、気にしないでOKです。
![](https://aoi345.com/wp-content/uploads/2023/08/image-58.png)
ボタン操作とデータ更新が連動する仕組みを作る
たかだかボタンでメールを送るだけなのに、ステップは多いです。
①テープル更新が終わったら再び「Automation」メニューの「Events」タブに戻ります。
![](https://aoi345.com/wp-content/uploads/2023/08/image-59-1024x614.png)
②Eventタブで「Conditon」の項目を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-60-1024x677.png)
③詳細設定ウィンドウが表示されるので、枠に下記の式を入れて「Save」を押します。
![](https://aoi345.com/wp-content/uploads/2023/08/image-61-1024x713.png)
するとConditionの項目が、下記のような記載になります。
![](https://aoi345.com/wp-content/uploads/2023/08/image-62.png)
④次に「Bots」タブを選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-63-1024x618.png)
⑤表示された画面で「New Bot」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-64-1024x586.png)
⑥新しいBotが表示されるので、一番下の「Create a custom bot」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-65.png)
⑦Botが作成されるので「Configure event」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-66-1024x399.png)
⑧選択すると下記のような表示が出ますので「New Event」を選びます。これが先ほどEventタブで追加したイベントです。
![](https://aoi345.com/wp-content/uploads/2023/08/image-67.png)
⑨次がその下の「Add a step」です。
![](https://aoi345.com/wp-content/uploads/2023/08/image-68-1024x571.png)
⑩これは一番下の「Create a custom step」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-69.png)
⑪すると、下記のような表示になりますので、「New Step」をクリックします。
![](https://aoi345.com/wp-content/uploads/2023/08/image-72-1024x441.png)
⑫すると下記のような表示になるので「▼」を押します。
![](https://aoi345.com/wp-content/uploads/2023/08/image-73.png)
⑬選択肢の中から「New Task」を選びます。これがTasksタブで作ったタスクです。
![](https://aoi345.com/wp-content/uploads/2023/08/image-74.png)
AppSheetのボタン操作とメール送信を連動させる
ここままでで、データ更新があった場合メールを送るという内容までは作れました。しかし、ボタン操作には連動していません。そのため、先ほど追加した「ボタン押下」というデータの変化をボタン操作と連動させる必要があります。
①左側のメニューから「Behavior」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-75-1024x602.png)
②Actionsのタブが選ばれていますので、「New Action」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-76.png)
③表示されるウィンドウで「Create a new action」のボタンを押します。
![](https://aoi345.com/wp-content/uploads/2023/08/image-77.png)
New Actionが追加されます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-78-1024x633.png)
④Set these columnsの項目から「ボタン押下」を選びます。
![](https://aoi345.com/wp-content/uploads/2023/08/image-79.png)
⑤ここで、右上の「Save」を押します。(次のステップでボタン押下の形式をNumberに変更した情報が保存さえれていないとエラーになるため)
![](https://aoi345.com/wp-content/uploads/2023/08/image-81-1024x432.png)
⑥右側の「=」の書かれた枠を押します。
![](https://aoi345.com/wp-content/uploads/2023/08/image-80.png)
⑦Expressioon Assistantのウィンドウが表示されるので、下記の数式を入れて右下の「Save」ボタンを押します。(これが何かというとボタンを押すたびに1を加算して、その変化に先ほど作成したBotが反応してメールが送られます。)
![](https://aoi345.com/wp-content/uploads/2023/08/image-82-1024x731.png)
⑧再び右上の「Save」を押します。
![](https://aoi345.com/wp-content/uploads/2023/08/image-83-1024x358.png)
では、さっそくテストしてみます。
右側のテストウィンドウで、いずれかの項目を選んで・・・
![](https://aoi345.com/wp-content/uploads/2023/08/image-84.png)
表示されたウィンドウの「NEW ACTION」ボタンを押します。
![](https://aoi345.com/wp-content/uploads/2023/08/image-87.png)
自分のGoogleメールアドレス宛にメールが送信されます。(メール設定でToに他のメールアドレスも登録できるのですが、有料プランに入らないとそのメールアドレスにはメールが送られません。)
![](https://aoi345.com/wp-content/uploads/2023/08/image-86-1024x587.png)
![](https://aoi345.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png)
まとめ
今回は、AppSheetでボタンを押して指定メールアドレスにメール送信する方法についての記事を書きました。ポイントをまとめると下記の通りとなります。
- ボタンでメールを送るには、まずAutomationでメールを設定
- さらにデータ変更のためにスプレッドシートに項目追加
- 最後にBehaviorでボタンとメール送信を連動させる
AppSheetで業務効率化するにはメール送信がおすすめです。そのため、有料プランに加入しましょう!
AppSheetに興味がある人は、下記の記事もチェックしてください。
![](https://aoi345.com/wp-content/uploads/2023/08/f96d9b4281f6d16b3c7589aed5a17be5-300x300.png)