Функция onFormSubmit (e), возвращающая e как неопределенное - PullRequest
0 голосов
/ 08 марта 2019

У меня есть пользователи, отправляющие форму 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);
}

Любая помощь очень ценится, так как мы хотим сделать это на следующей неделе.

...