Google Vorm+Table+Gmail+ Apps Scripts

▪️Была создана и оформлена форма «Какой вы киноман?».
Форма содержит поля для введения электронной почты, имени, вопрос (где можно выбрать 1 ответ), вопрос (где можно выбрать несколько вариантов ответа), запись ответа в ручную, указание даты и оценка. 🔗https://forms.gle/4N6nrx3iuVKupQWr8

▪️Создаётся лист (который назвала «Vastus»), где будут сохраняться данные и ответы опрошенных:

▪️Создала триггер, для отправки сообщения пользователям, заполнившим форму:

▪️В Apps Script пишу код:

function sendEmailToClient() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var listAnswers = ss.getSheetByName("Vastus");
  var lastRow = listAnswers.getLastRow();

  var clientEmail = listAnswers.getRange(lastRow, 4).getValue();
  var name = listAnswers.getRange(lastRow, 5).getValue();
  var often = listAnswers.getRange(lastRow, 6).getValue();
  var choice = listAnswers.getRange(lastRow, 7).getValue();
  var last = listAnswers.getRange(lastRow, 8).getValue();
  var lastdate = listAnswers.getRange(lastRow, 9).getValue();
  var grade = listAnswers.getRange(lastRow, 10).getValue();

  var bodychoice1 =
    '<strong>Привет, киноман ' + name + '! 🎬</strong><br/><br/>' +
    'Кино – это магия, которая переносит нас в другие миры! ✨📽<br/>' +
    'Каждый фильм – это новая история, полная эмоций и впечатлений. 🚀🎞<br/><br/>' +
    '<strong>На вопрос "Как часто смотришь кино" ты ответил: </strong>' + often + '<br/>' +
    '<strong>Для просмотра ты выбираешь фильмы так: </strong>' + choice + '<br/>' +
    '<strong>Последний фильм, который ты посмотрел, был: </strong>"' + last + '"<br/><br/>' +
    '<strong>Последний раз в кинотеатре ты был: </strong>"' + lastdate + '"<br/><br/>' +
    '<strong>Твоя оценка посещению кинотеатра: </strong>"' + grade + '"<br/><br/>' +
    'Спасибо, что заполнил форму!<br/><br/>' +
    'С уважением,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

  var bodychoice2 =
    '<strong>Привет, будущий киноман ' + name + '! 🎬</strong><br/><br/>' +
    'Фильмы — это окно в бесконечные вселенные, где каждое приключение начинается с первого кадра. 📽<br/>' +
    'Кино позволяет нам прожить тысячи жизней, не выходя из зала. 🎞<br/><br/>' +
    '<strong>На вопрос "Как часто смотришь кино" ты ответил: </strong>' + often + '<br/>' +
    '<strong>Для просмотра ты выбираешь фильмы так: </strong>' + choice + '<br/>' +
    '<strong>Последний фильм, который ты посмотрел, был: </strong>"' + last + '"<br/><br/>' +
    '<strong>Последний раз в кинотеатре ты был: </strong>"' + lastdate + '"<br/><br/>' +
    '<strong>Твоя оценка посещению кинотеатра: </strong>"' + grade + '"<br/><br/>' +
    'Спасибо, что заполнил форму!<br/><br/>' +
    'С уважением,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

  var bodychoice3 =
    '<strong>Привет, ' + name + '! 😊</strong><br/><br/>' +
    'Значит, ты почти не смотришь кино, но это всегда можно исправить! 🍿🎬<br/>' +
    'Может, скоро появится фильм, который захочется посмотреть именно тебе.<br/><br/>' +
    'Спасибо, что заполнил форму!<br/><br/>' +
    'С уважением,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

  var bodyno =
    '<strong>Привет, ' + name + '! 😊</strong><br/><br/>' +
    'Жаль, что ты не заполнил форму полностью. Если передумаешь, можешь вернуться и дополнить ответы!<br/><br/>' +
    'С хорошими пожеланиями,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

  var body;

  if (often == 'Часто') { body = bodychoice1; }
  else if (often == 'Иногда') { body = bodychoice2; }
  else if (often == 'Никогда') { body = bodychoice3; }
  else { body = bodyno; }

  MailApp.sendEmail(clientEmail, "Ваш формуляр отправлен!", '', { htmlBody: body });
}

▪️Запускаем :

▪️Когда пользователи заполняют форму, вся информация сохраняется в таблице:

▪️Пример писем, которые получают пользователи заполнившие форму:

▪️Скрипт отправляет 3 разных письма в зависимости от того, какой вариант пользователь выбрал в вопросе «Как часто вы смотрите кино?»

  if (often == 'Часто') { body = bodychoice1; }
  else if (often == 'Иногда') { body = bodychoice2; }
  else if (often == 'Никогда') { body = bodychoice3; }
  else { body = bodyno; }

При ответе «Часто» :

  var bodychoice1 =
    '<strong>Привет, киноман ' + name + '! 🎬</strong><br/><br/>' +
    'Кино – это магия, которая переносит нас в другие миры! ✨📽<br/>' +
    'Каждый фильм – это новая история, полная эмоций и впечатлений. 🚀🎞<br/><br/>' +
    '<strong>На вопрос "Как часто смотришь кино" ты ответил: </strong>' + often + '<br/>' +
    '<strong>Для просмотра ты выбираешь фильмы так: </strong>' + choice + '<br/>' +
    '<strong>Последний фильм, который ты посмотрел, был: </strong>"' + last + '"<br/><br/>' +
    '<strong>Последний раз в кинотеатре ты был: </strong>"' + lastdate + '"<br/><br/>' +
    '<strong>Твоя оценка посещению кинотеатра: </strong>"' + grade + '"<br/><br/>' +
    'Спасибо, что заполнил форму!<br/><br/>' +
    'С уважением,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

При ответе «Иногда»:

var bodychoice2 =
    '<strong>Привет, будущий киноман ' + name + '! 🎬</strong><br/><br/>' +
    'Фильмы — это окно в бесконечные вселенные, где каждое приключение начинается с первого кадра. 📽<br/>' +
    'Кино позволяет нам прожить тысячи жизней, не выходя из зала. 🎞<br/><br/>' +
    '<strong>На вопрос "Как часто смотришь кино" ты ответил: </strong>' + often + '<br/>' +
    '<strong>Для просмотра ты выбираешь фильмы так: </strong>' + choice + '<br/>' +
    '<strong>Последний фильм, который ты посмотрел, был: </strong>"' + last + '"<br/><br/>' +
    '<strong>Последний раз в кинотеатре ты был: </strong>"' + lastdate + '"<br/><br/>' +
    '<strong>Твоя оценка посещению кинотеатра: </strong>"' + grade + '"<br/><br/>' +
    'Спасибо, что заполнил форму!<br/><br/>' +
    'С уважением,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

При ответе «Никогда»:

  var bodychoice3 =
    '<strong>Привет, ' + name + '! 😊</strong><br/><br/>' +
    'Значит, ты почти не смотришь кино, но это всегда можно исправить! 🍿🎬<br/>' +
    'Может, скоро появится фильм, который захочется посмотреть именно тебе.<br/><br/>' +
    'Спасибо, что заполнил форму!<br/><br/>' +
    'С уважением,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';

Если пользователь не заполнил полностью форму, то приходит такое письмо на указанную почту:

  var bodyno =
    '<strong>Привет, ' + name + '! 😊</strong><br/><br/>' +
    'Жаль, что ты не заполнил форму полностью. Если передумаешь, можешь вернуться и дополнить ответы!<br/><br/>' +
    'С хорошими пожеланиями,<br/>Ирина Дмитренко<br/>' +
    '🔗 <a href="https://irynadmytrenko24.thkit.ee/">Моя ссылка</a>';