onFormSubmit(e)函数返回e为未定义

时间:2019-03-08 16:55:44

标签: form-submit onsubmit

我有用户提交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);
}

我们非常感谢您的帮助,因为我们希望在下周进行直播。

0 个答案:

没有答案