Spreadsheet

【Googleフォーム】回答通知を複数のアドレスに送る方法!

   

 

ビジネスでもプライベートでも何かと便利なGoogleフォームですが、フォームに回答があった時にフォームの作成者(管理者)にしか通知されないことに悩んでいる人もきっといるのではないでしょうか。

今回は、Google Apps Script(GAS)を使って指定したすべてのメールアドレスに回答通知メールが届く方法について紹介したいと思います。

Googleフォームの基本的な使い方はこちら

回答通知をオン

まずはGoogleフォームの回答通知をオンにします。

『回答』の方の3つの点をクリックし、『新しい回答についてのメール通知を受け取る』を選択します。

チェックが付いたことを確認して下さい。

 

実際のスクリプト

通知に必要なGASのスクリプトになります。スクリプトを書く場所は、この後説明します。

function sendnotification(){
 var msg = 'Googleフォームに回答がありました。';
 Gmail.sendEmail("メールアドレス1,メールアドレス2", "件名", msg);
}

 

メールアドレスを複数設定する場合は、カンマで区切ります

メールの件名、メッセージ内容は自由に設定して下さい。

 

スクリプトの場所

Googleフォームではフォームそのものと、連携したスプレッドシート(使うかは任意)のどちらからも回答を確認することができます。

前述のスクリプトをどちらに記述するか迷った人もいらっしゃるかと思いますが、結論としてはどちらに記述しても問題ありません

スクリプトの場所よりもトリガーの設定が重要になります。(この後説明します)

 

Googleフォームにスクリプトを記述する方法は下記の通りです。

右上の3つ点をクリックし、スクリプトエディタを選択します。

続きはスプレッドシートと同様になります。

※スプレッドシートの場合、メニューの「ツール」からスクリプトエディタを開くことができます。

 

トリガーの設定

最後は最も大切なトリガーの設定方法になります。

これを忘れるとメール通知は一切来ませんので、必ず設定しましょう!

まずスクリプトを記述した画面の時計マークをクリックすると、トリガーの設定画面に飛びます。

トリガーの設定画面の右下の青い『+トリガーを追加』をクリックして新しいトリガーを作成します。

すると以下のような画面が出てきます。

イベントの種類を選択を『フォーム送信時』を選択します。

他の項目についてはそのままで構いませんので、保存してトリガーの設定は完了です!

これでフォームに回答があった際に指定したメールアドレスにメール通知が来ると思いますので、ぜひ試してみて下さい。

 

Google Apps Scriptに関する本の中で最も初心者向けの一冊です。

プログラミング経験のない人でも分かりやすいよう解説されているので、これからGoogle Apps Scriptについて知りたい人に最もおすすめです!

昨年の12月に改定され、Googleの新しい開発環境V8にも対応しています。

>>Google Apps Scriptに関する本について詳しくみる