実現したいこと
Googleフォームの回答の選択先によって、メールの送信先を変更するようにしたく作成しております。
具体的には、フォーム内に学年を選択できる項目があり、例えば6年生と選択して送信すると6年生の担当者のメールアドレス先へGoogleフォームの回答内容が送信されるようにしたいと考えております。
発生している問題・分からないこと
ReferenceErrorが発生しています。
先日、ご回答いただいて修正した後はエラーなく動いておりましたが、4月に入った途端急にエラーになりました。
先日の回答:https://teratail.com/questions/d7ztbywg4jd6pu
ご回答いただきましたが、修正方法が分からずご質問させていただきました。
ご教示いただけると幸いです。
エラーメッセージ
error
1ReferenceError: to is not defined 2 at sendForm(コード:55:23)
該当のソースコード
1function sendForm(e) { 2//学年 3var schoolyear = ""; 4 5//タイトル 6var body = "体験のお申込がありました。内容を確認の上、ご返信の程、よろしくお願い致します。"; 7 8var itemResponses = e.response.getItemResponses(); 9for(var i = 0 ; i < itemResponses.length; i++){ 10 var itemResponse = itemResponses[i]; 11 var question = itemResponse.getItem().getTitle(); 12 var answer = itemResponse.getResponse(); 13 body += "\n\n【" + question + "】\n\n"; 14 body += answer; 15 16 17//学年によって送信先を変更する 18//toとCC内にメールアドレスを入力(複数ある際は、カンマ[,]を使う) 19 if (question === "学年"){ 20 if (answer === "園児"){ 21 schoolyear = answer; 22 to = "メールアドレスを入力"; 23 cc ="メールアドレスを入力" 24 25 } else if (answer === "1年生"){ 26 schoolyear = answer; 27 to = "メールアドレスを入力"; 28 cc ="メールアドレスを入力" 29 30 } else if (answer === "2年生"){ 31 schoolyear = answer; 32 to = "メールアドレスを入力"; 33 cc ="メールアドレスを入力" 34 35 } else if (answer === "3年生"){ 36 schoolyear = answer; 37 to = "メールアドレスを入力"; 38 cc ="メールアドレスを入力" 39 40 } else if (answer === "4年生"){ 41 schoolyear = answer; 42 to = "メールアドレスを入力"; 43 cc ="メールアドレスを入力" 44 45 } else if (answer === "5年生"){ 46 schoolyear = answer; 47 to = "メールアドレスを入力"; 48 cc ="メールアドレスを入力" 49 50 } else if (answer === "6年生"){ 51 schoolyear = answer; 52 to = "メールアドレスを入力"; 53 cc ="メールアドレスを入力" 54 } 55 } 56} 57 58//件名 59var subject = "体験問い合わせ"; 60MailApp.sendEmail({to:to,cc:cc,subject:subject,body:body}); 61 62}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
先日の回答:https://teratail.com/questions/d7ztbywg4jd6pu
でアドバイスをいただいた点を修正⇨先日まではエラーなく稼働
参考サイト
https://engineering.nifty.co.jp/blog/12154
こちらのサイトを参考に作成しました。
補足
コード内の
toやcc内には、メールアドレスを入力しております。

回答1件
あなたの回答
tips
プレビュー