質問: 以下の申請フォームをGoogle app scriptで作っています。 2、で申請した人だけではなく、関係者グループアドレス宛にメールが送られるように したいのですが、うまくいきません。 1、フォームに必要事項記入 2、送信ボタンを押すと、申請内容を、 申請者(都度変わる)と関係者グループアドレス(固定)に飛ばす ※メールデータ自動収集オンにしている 3、スプレッドシートにデータが記録される 1そもそも、トリガーで、フォーム送信時しか選択できないのですが、 スプレッドシートからという機能はなくなってしまったのでしょうか? 2Session.getActiveUser().getEmail();で申請者のメールアドレスが取れるのでしょうか? e.response.getRespondentEmail();だと、私にはメールが届くのですが、 他の人だと上手くメールが飛びません。 以下、ソースコードです。 FormApp.getActiveForm(); function onFormSubmit(e){ var email='group@yahoo.co.jp'; var cc=e.response.getRespondentEmail(); var subject='good morning'; var body='送ります'; GmailApp.sendEmail(email,subject,body, { cc:cc } ); }
回答: この質問が参考になるのではないでしょうか? getRespondentEmailでユーザーID(メールアドレス)が取得できない【GAS】