実現したいこと
google formsで送信時に指定アドレスにメールを送るscriptは実行できましたが、
できればフォームの選択肢によって送信先のアドレスを変更したいです。
前提
回答項目に「クラスを選択してください」という項目があり
例えば「Aクラス」を選択したら、Aクラス担任のメールアドレスに通知
「Bクラス」を選択したら、Bクラス担任のメールアドレスに通知
「Cクラス」を選択したら、Cクラス担任のメールアドレスに通知
…
と出来るようにしたいです。
発生している問題・エラーメッセージ
構文エラー: Missing ; before statement. 行: 16 ファイル: コード
該当のソースコード
function sendForm(e){
// 件名、本文
var subject = "問い合わせを受け付けました";
var body = "";
// メール送信先
var to = "aaa@aaaaa.aa.aa";
var itemResponses = e.response.getItemResponses();
for (var i = 0; i < itemResponses.length; i++) {
var itemResponse = itemResponses[i];
body += '\n\n['+itemResponse.getItem().getTitle()+']\n\n';
body += itemResponse.getResponse();
if (title==="クラスを選択してください") { if (ans==="Aクラス") { to = aaa@aaaaa.aa.aa; } else if (ans==="Bクラス") { to = aaa@aaaaa.aa.aa; } else if (ans==="Cクラス") { to = aaa@aaaaa.aa.aa; } }
}
MailApp.sendEmail({to:to,subject:subject, body:body});
}
試したこと
16行目はAクラスの送信先「 to = aaa@aaaaa.aa.aa 」の部分が該当のため
アドレスを変えたり…と試しましたが出来ませんでした。
補足情報(FW/ツールのバージョンなど)
https://teratail.com/questions/146576
この質問が、自分の求めているものにとても近かったので
参考に作ってみたのですが上手くいきませんでした。。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/04/02 00:17
2023/04/02 00:51
2023/04/02 20:12