前提・実現したいこと
Googleフォームで送信されたら、入力内容が管理者にメールで配信されるようにしています。
発生している問題・エラーメッセージ
Googleフォームの設定で「回答のコピーを送信」にチェックを入れているため、メールアドレスを必ず入力してもらう仕様(必須項目)になっているのですが、以下のソースコードだと、メールアドレスのみ、なぜかメール文中に載ってきません。
フォーム上の項目(「日時」や「担当者名」など)はきちんと取得できています。
該当のソースコード
function notifyInquiryMessage(entry){ var inquiryItems = entry.response.getItemResponses(); var message = ''; /* 入力内容の抽出 */ for (var i = 0; i < inquiryItems.length; i++) { var inquiryItem = inquiryItems[i]; var question = inquiryItem.getItem().getTitle(); var answer = inquiryItem.getResponse(); message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n'; } /* 通知内容を作成 */ var address = 'hogehoge@hogehoge.jp'; var title = '申し込みがありました(自動配信メール)'; var content = 'このメールは自動配信されています。以下の内容を受信しました。' +'\n\n' + message + '\n\n' + '下記で回答を確認する' + '\n\n' +'http://www.hogehoge.jp'; /* メール送信(通知) */ GmailApp.sendEmail(address, title, content); }
質問
どのようにすればメールアドレスもメール文中に表示させるようにできますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/11 11:09
退会済みユーザー
2018/02/11 13:13
2018/02/12 02:03