グーグル(google)フォームの受信時にメールで通知する方法

1.設定メニューより「スクリプトエディタ」を立ち上げる

2.「コード.gs」に以下のコードを入れる

function sendform(e){

var items = e.response.getItemResponses();
var msg = "";
for (var i = 0; i < items.length; i++) {
var item = items[i];
var q = item.getItem().getTitle();
var a = item.getResponse();
msg += q + ':' + a + '\n\n';
}
var emailField = e.response.getRespondentEmail();
//管理者への通知
msg += 'メールアドレス:'+emailField;
GmailApp.sendEmail('管理者メールアドレス', '【テスト】相談が入りました!', msg);

//自動返信
var sendmsg = "";
sendmsg += 'フォームよりご相談を受け付けいたしました。' + '\n\n';
sendmsg += 'あらためてご連絡いたしますね。' + '\n\n';
sendmsg += 'リッキー' + '\n\n';
GmailApp.sendEmail(emailField, 'ご相談を受け付けました', sendmsg);

}

 

3.プロジェクトを保存

4.左側メニュー「トリガー」を開いて、「トリガー追加」

イベントの種類を選択:フォーム送信時 ←これに変更
エラー通知設定:今すぐ受け取る ←これに変更

以上の変更してから「保存」
許可を求められたら「許可」を押す