Google Apps Scriptの質問です。
現在、Googleフォームで送信したデータを活用したカスタマイズをしようと思い、コーディングをしています。G Suite Basicプランを利用しており、カスタマイズしたアプリケーションは社員間での利用を考えております。
今回困っているのはgetRespondentEmailでログインIDが取得できないことです。試しに送信データからユーザーIDを取得して、それを本文に書いたメールを送信するコードを書いてフォームを送信してみました。
しかし、メールアドレスが取得できず、空のメールが送信されてしまいます。
※itemsなどは今回の質問において特に意味はございません
JavaScript
1function formFunction(e){ 2 3 var items = e.response.getItemResponses(); 4 var postTime = e.response.getTimestamp(); 5 var userId = e.response.getRespondentEmail(); 6 GmailApp.sendEmail("テスト用に送信する先のメールアドレス", "test"、userId); 7}
コードとしては間違いないと思うのですがなぜうまくいかないのか教えていただけないでしょうか。
フォームの設定など問題ありましたらそれについても教えていただきたいです。
ちなみに、フォームの設定はこのような感じになっています。後者の「メールアドレスを収集する」はメールアドレスを入力する必要が出てきますのでチェックを外しております。
以上、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/16 02:54