前提・実現したいこと
自動返信機能付きGoogleフォームを作りましたが、テストしてみても自動返信メールが来ませんでした。
エラーメッセージが出ていますが、何が原因なのかよくわかりません。
はじめて設定するので、わからないことだらけで恐縮ですが、ご教示いただけますと幸いです。
発生している問題・エラーメッセージ
TypeError: Cannot read property 'namedValues' of undefined onFormSubmit @ コード.gs:3
該当のソースコード
function onFormSubmit(e) {
// フォームの回答を取得
var name = e.namedValues['お名前'][0];
var email = e.namedValues['メールアドレス'][0];
// 自動返信メール件名
var subject = '読者限定プレゼント';
// 自動返信メール本文
var body = name + '様\n' +
'\n' +
'この度は書籍をお読みいただき、誠にありがとうございました。' +
'\n' +
'読者限定プレゼント「自分を受け入れる実践ワークシート」\n' +
'をお送りします。\n' +
'\n' +
'─────────────────────────\n' +
'〇〇〇' +
'─────────────────────────\n' +
'\n' +
'\n' +
'〇〇\n' +
'\n' +
// メール送信
MailApp.sendEmail({
to: email,
subject: subject,
body: body
});
}