On tehtud ilus ja oma valjadega vorm(TAHTIS! uks vali on email)
Google Table salvestab vormisisestused

Google Apps Script lisamine
function sendInvitationEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Ответы на форму (1)");
var lastRow = sheet.getLastRow();
// Получаем данные из таблицы
var clientName = sheet.getRange(lastRow, 2).getValue(); // Имя гостя
var clientEmail = sheet.getRange(lastRow, 3).getValue().toString().trim(); // Почта гостя
var attending = sheet.getRange(lastRow, 4).getValue(); // Придет ли
var guestsCount = sheet.getRange(lastRow, 5).getValue() || "Не указано"; // Сколько гостей
var foodChoice = sheet.getRange(lastRow, 6).getValue() || "Не указано"; // Что принесут
var dietaryNeeds = sheet.getRange(lastRow, 7).getValue() || "Не указано"; // Аллергии
Logger.log("Client email: " + clientEmail);
// Проверяем, что email корректный
if (!validateEmail(clientEmail)) {
Logger.log("Ошибка: Некорректный email - " + clientEmail);
return;
}
var body;
if (attending === "Нет") {
body = "Здравствуй, " + clientName + "!<br/><br/>" +
"Очень сожалею, что не сможешь присутствовать на моей вечеринке.<br/>" +
"Надеюсь, что в следующий раз мы сможем встретиться!<br/><br/>" +
"Вероника.";
} else {
body = "Здравствуй, " + clientName + "!<br/><br/>" +
"Спасибо, что подтвердили участие в моей вечеринке!<br/>" +
"Ваш ответ: " + attending + "<br/>" +
"Количество гостей: " + guestsCount + "<br/>" +
"Вы принесете: " + foodChoice + "<br/>" +
"Аллергии и пожелания: " + dietaryNeeds + "<br/><br/>" +
"Буду ждать вас!<br/>" +
" Вероника.";
}
// Отправка email
MailApp.sendEmail({
to: clientEmail,
subject: "Ваше приглашение на вечеринку",
htmlBody: body
});
}
// Функция проверки email
function validateEmail(email) {
var re = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
return re.test(email);
}
function createTrigger() {
ScriptApp.newTrigger("sendInvitationEmail")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();
}
Testimine – Registreerimisvormi täitjale e-kirja saatmine
Kui vastus “Jah”

Kui vastus “Ei”
