Googleスプレッドシートの変更を検出した時にメール通知するための設定

公開日:2022/08/08 更新日:2022/08/08
Googleスプレッドシートの変更を検出した時にメール通知するための設定のサムネイル

はじめに

Webサイトからのお問い合わせをGoogleスプレッドシートに書き込むように設定していると、スプレッドシートに書き込まれた時点で何かしら通知が欲しい場合があると思います。そこでGoogleスプレッドシートに変更が加えられた場合に自分のGmailアドレスにメールを送信するよう設定します。

前提と環境

  • Google Apps Scriptなどを使った方法ではなく、純粋なGoogleスプレッドシートの機能として設定するだけになります。
  • 特定のシートに新しい行が追加、削除、編集された場合に自身のGmailに通知を送信します。
  • この通知が送信されるのは、自分以外のユーザが変更を加えた場合に限ります。自分でスプレッドシートを編集しても何も通知は送信されません。
  • 手順は公式ドキュメントに従いました。

スプレッドシートの通知ルールを設定する

Googleスプレッドシートには、以下のように「ツール」の中に「通知ルール」という項目があり、この「通知ルール」を設定することでメール通知を有効化できます。 tool-notification-rules.png

以下のように「通知ルールの設定」というダイアログが開くので、希望の内容に修正して「保存」をクリックします。 choose-settings-notification.png

以下のように通知ルールが追加されるので「完了」で閉じます。 finish-settings.png

届く通知内容について

通知ルールを設定後に実際にスプレッドシートに変更を加えてみると、以下のような内容のメールが届きます。

Google ドキュメント「お問合せ」の変更内容を確認: [ここをクリック](https://docs.google.com/spreadsheets/d/3j93j3ej2832jo2309u423/notify/show?rev=9&fromRev=9&s=38jdou24ho5nwoijfanlfew)  

-   [user1@gmail.com](mailto:user1@gmail.com) が 2022/08/06 23:31~23:31(アメリカ太平洋夏時間)に変更を加えました

Google ドキュメント「お問合せ」の最新版を開く: [ここをクリック](https://docs.google.com/spreadsheets/d/3j93j3ej2832jo2309u423/edit)  
  
Powered by Google スプレッドシート  
---  
このメールの受信を停止しますか? [ここをクリック](https://docs.google.com/spreadsheets/d/3j93j3ej2832jo2309u423/notifications/unsubscribe)

まとめ

少し前まではGoogle Apps Scriptを使ってスプレッドシートの変更時にメール通知をする必要があった気がしましたが、今ではGoogleスプレッドシートの機能として用意されており便利です。

開発アプリ

nanolog.app

毎日の小さな出来事をなんでも記録して、ログとして残すためのライフログアプリです。