○やりたいこと
グーグルフォームで設問1でAと回答した時に設問2で回答した内容によって通知先を変更したい。
※下記コードは「Tシャツのサイズ」をXSと回答した人で、色を青/黒/緑の選択に応じて通知先を変更しようとしてます。(SとMは同じ様なことをしたいのでコードに残っているので気にしないでください)
※エラー内容としては、
ドメイン xxxx.xxxx が見つからなかったため、メールは xxxx@xxxx.xxxx に配信されませんでした。入力ミスや不要なスペースがないことを確認してから、もう一度送信してみてください。
と通知が来ます。
IF文の中にIF文を作成すれば出来ると思い実施してみましたが上手くいきません。
下記コードになります。
ご教授よろしくお願いいたします。
function
1 // 件名、本文 2 var subject = "回答が記入されました"; 3 var body = ""; 4 // メール送信先 5 var to = "xxxx@xxxx.xxxx"; 6 7 var itemResponses = e.response.getItemResponses(); 8 for (var i = 0; i < itemResponses.length; i++) { 9 var itemResponse = itemResponses[i]; 10 var title = itemResponse.getItem().getTitle(); 11 var ans = itemResponse.getResponse(); 12 body += '\n\n['+title+']\n\n'; 13 body += ans; 14 15 if (title==="Tシャツのサイズ") { 16 if (ans==="XS") { 17 if (title==="Tシャツの色"){ 18 if(ans==="青"){ 19 to = "×××@×××.××"; 20 } 21 else if(ans==="黒"){ 22 to = "△△△@△△△.△△"; 23 } 24 else if(ans==="緑"){ 25 to = "○○○○@○○○○.○○"; 26 } 27 } 28 } else if (ans==="S") { 29 to = "○○○○@○○○○.○○"; 30 } else if (ans==="M") { 31 to = "○○○○@○○○○.○○,△△△@△△△.△△"; 32 } 33 } 34 } 35 MailApp.sendEmail({to:to,subject:subject, body:body}); 36}
回答1件
あなたの回答
tips
プレビュー