Я пытаюсь отправить электронное письмо с подтверждением с помощью триггера onFormSubmit в формах Google.
Код подключен к триггеру и авторизован для выполнения.
В целях тестирования я добавляю в код простой адрес электронной почты.
Электронное письмо отправлено, но оно не содержит пар ключей и значений, введенных в код form.
Похоже, что это проблема или ошибка в том, как я пытаюсь получить доступ к объекту ответа формы.
Я видел некоторые фрагменты кода с функцией toString() и другие без нее.
Я не уверен, какой из них правильный, и в этом ли проблема.
Код создан искусственным интеллектом из Google, и, возможно, что-то не так, но я не знаю что.
Вот это:
Код: Выделить всё
function onFormSubmit(e) {
// Replace 'Email Address' with the exact title of your form's email question.
var emailAddress = e.namedValues['Email Address'].toString();
var subject = "Thank you for your submission!";
var message = "Hello, \n\nThis is a confirmation message to let you know we received your form submission. Below is a summary of your responses: \n\n";
// Iterate over all form responses to include them in the email body
for (var key in e.namedValues) {
var value = e.namedValues[key].toString();
if (value) {
message += key + ' :: ' + value + "\n";
}
}
// Use GmailApp to send the email
if (emailAddress) {
GmailApp.sendEmail(emailAddress, subject, message);
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ogle-forms
Мобильная версия