PR表記

Googleフォームからの回答送信時にメーリスへ送信

スポンサーリンク

便利なGoogleフォームだけど、回答があった時って、作成者にしか通知が出せない。
これを、回答時にメーリスやメールグループ、複数の人にメールを出す方法を紹介します。
GAS(Google Apps Script)というプログラミング言語を使いますが、コピペでOKです。

下準備


1.Googleフォームを開く


2.「回答」→「スプレッドシートにリンク」


3.「作成」を押すとスプレッドシートが開きます


4.シート名が長いので、短くします。


5.メニューを開いて、「名前を変更」


6.「回答」というシート名に変更します。


7.「シートを追加」を押して、シートを追加します。


8.シートが追加されました。追加されたシート名を「メール」に変更します。


9.以下のように、送信先や件名、本文を入力します。
  Toの送信先は、複数の場合は、「,」(カンマ)で区切ってください。


10.以上で下準備は完了です。
いよいよGASの作成に入ります。
「拡張機能」→「Apps Script」をクリックします


11.別タブで、GASの画面が開かれます。


12.まずはプロジェクト名を入力します。
「無題のプロジェクト」をクリックして、「アンケート送信」に変更します。


13.右側に最初から表示されているプログラムは削除してください。


コード


14.下のコードをコピーして貼り付けてください。

function sendMail(){
  let sheetMail = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("メール");
  let Mail_TO = sheetMail.getRange(1,2).getValue();
  let Mail_件名 = sheetMail.getRange(2,2).getValue();
  let Mail_本文 = sheetMail.getRange(3,2).getValue();
  MailApp.sendEmail(Mail_TO, Mail_件名, Mail_本文);
}

トリガー設定


これでプログラム作成は完了です。
次に、Googleフォームに回答があったら、このプログラムが実行されるように設定します。
15.左のメニューから「トリガー」をクリック


16.「トリガーを追加」をクリック


17.「イベントの種類を選択」をクリック。


18.「フォーム送信時」をクリック。


19.「保存」をクリック


20.この画面が表示された場合は、「Advanced」をクリック


21.「Go to アンケート送信(unsafe)」をクリック


22.「Allow」をクリック


23.トリガーが作成されました。


以上で設定はすべて完了です。
Googleフォームから回答を行い、メールが送信されれば動作検証完了です。
おつかれさまでした。


タイトルとURLをコピーしました