我有用户提交Google表单,我想获取他们提交的数据并向他们发送确认电子邮件。我写了一个脚本,运行它,授权了它,加载了触发器,然后不断出现以下错误:
ReferenceError:未定义“值”。
执行记录显示:
无法从未定义中读取属性“名称”。
如果我尝试Logger.log(e)
;,它将记录为未定义。
它工作正常,然后我将其移至另一个用户帐户,但它停止工作。电子表格仍会填充。这是缩写代码:
function onFormSubmit(e) {
var values = e.namedValues;
var body = 'Thank you for your order!\n\nHere is your receipt:\n\n';
body += 'Name: ' + values["Name"];
body += '\nEmail Address: ' + values["Email Address"];
body += '\nPhone Number: ' + values["Phone Number"];
body += '\nAddress: ' + values["Street Address"] + ', ' + values["City"];
MailApp.sendEmail(values["Email Address"], 'Fundraiser Receipt', body);
}
我们非常感谢您的帮助,因为我们希望在下周进行直播。