Googleフォームで特定のラジオボタンの値に合わせて送信先を変更したいと考えています。
フォームが送信されたら「宛先1」「宛先2」へメール。これは上手く動く。
lang
1function MySendMemo(e) { 2 var mail_to1 = "mail1@example.com"; 3 var mail_to2 = "mail2@example.com"; 4 var namae = e.namedValues["名前"]; 5 var tell = e.namedValues["電話番号"]; 6 var age = e.namedValues["年齢"]; 7 var sonota = e.namedValues["その他"]; 8 9 var subject = "【問い合わせ】" ; 10 var body = "対応お願いします。\n\n"; 11 12 body = body + "◆名前:\n" + namae + "様\n\n"; 13 body = body + "◆電話:\n" + tell + " \n\n"; 14 body = body + "◆年齢:\n" + age + " \n\n"; 15 body = body + "◆その他:\n" + sonota + " \n\n"; 16 17 MailApp.sendEmail(mail_to1, subject, body); 18 MailApp.sendEmail(mail_to2, subject, body); 19}
【やりたいこと】Aにチェックされている場合はmail1へ、Bにチェックされている場合はmail2へ送信。うまくいかない。
lang
1function MySendMemo(e) { 2 var zokusei = e.namedValues["AかB?"]; 3 var mail_to1 = "mail1@example.com"; 4 var mail_to2 = "mail2@example.com"; 5 var namae = e.namedValues["名前"]; 6 var tell = e.namedValues["電話番号"]; 7 var age = e.namedValues["年齢"]; 8 var sonota = e.namedValues["その他"]; 9 10 var subject = "【問い合わせ】" ; 11 var body = "対応お願いします。\n\n"; 12 13 body = body + "◆名前:\n" + namae + "様\n\n"; 14 body = body + "◆電話:\n" + tell + " \n\n"; 15 body = body + "◆年齢:\n" + age + " \n\n"; 16 body = body + "◆その他:\n" + sonota + " \n\n"; 17 18 if (document.myform.radio01[0].checked){ 19 MailApp.sendEmail(mail_to1, subject, body); 20 } else { 21 MailApp.sendEmail(mail_to2, subject, body); 22 } 23}
Googleフォームが、自分で項目に変数名を割り振れないので、どうすれば良いのか、全然わからず困っています。
拙い説明で大変恐縮ですが、何か方法が無いかご享受願えますでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/19 14:23