Google Formの新規作成時のフロー - npo-skn-nagaoka/nagaokaplayers GitHub Wiki

NAGAOKA PLAYERS では、Google Formを利用したお問い合わせのフォームを使用しています。 ここでは、Google Formを新規作成した際の、ページへの埋め込み方法とフォームの入力内容を指定メールアドレスに送るかんたんなフローを記載しています。

作成したGoogle Formをページに埋め込む

指定メールアドレスにフォームの入力内容を送る

GAS Sample Code

JavaScriptのルールに則ってください。

function sendform(e){
  var items = e.response.getItemResponses();
  var mailAdress = e.response.getRespondentEmail();
  
  //送信の件名
  var title = 'YOUR MAIL TITLE';
  
  //送りたいメールアドレス
  var toSend = 'YOUR MAIL ADDRESS';
  
  //本文
  var msg = ''; //ここは一応空白のままにしてください
  msg += 'YOUR ORIGINAL TEXT'; //ここは一応空白のままにしてください
  
  //質問項目
  for (var i = 0; i < items.length; i++) {
    var item = items[i];
    var q = item.getItem().getTitle();
    var a = item.getResponse();
    msg += q + ': \n' + a + '\n\n';
  }
  
  msg += 'YOUR ORIGINAL TEXT';

  //
  GmailApp.sendEmail(
    toSend, title, msg,
    {
      name:'YOUR MAIL SEND NAME', //送信元メールの名前
      replyTo: mailAdress //返信先
    }
  );
}