1.on tehtud ilus ja oma väljadega vorm(Tähtis! üks väli on email)
pilt
2. GoogleTable salvestab vormisisestused
pilt
3.Lisame Google Apps Script
function sendEmailToClient() {
// Текущая Гугл Таблица записана в переменную:
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Лист текущей таблицы с именем "Ответы на форму (1)", в который загружаются ответы из формы, записан в переменную:
var listAnswers = ss.getSheetByName("Ответы на форму (1)");
// Получен email клиента из ячейки с адресом: последняя строка, 2 ряд, - и записан в переменную:
var clientEmail = listAnswers.getRange(listAnswers.getLastRow(), 2).getValue();
// Получаем значение из 3-й колонки (для проверки, какое сообщение отправить):
var valik = listAnswers.getRange(listAnswers.getLastRow(), 3).getValue();
// Тело письма, отформатированное в HTML-разметке:
var bodyValik1 =
'Tere! <br/> Me saime kätte teie <strong>avaldus</strong><br/> ' +
'Täna helistame sulle<br/>' +
'<br/><br/>' + '<a href="https://www.tthk.ee/">Rohkem infot </a>' +
'Päeikest, <br/> TTHK';
var bodyValik2 =
'Tere! <br/> Me saime kätte teie <strong>avaldus</strong><br/> ' +
'Homme helistame teile<br/>' +
'<br/><br/>' + '<a href="https://www.tthk.ee/">Rohkem infot </a>' +
'Päeikest, <br/> TTHK';
var bodyValik3 =
'Tere! <br/> Me saime kätte teie <strong>avaldus</strong><br/> ' +
'Ülehomme helistame<br/>' +
'<br/><br/>' + '<a href="https://www.tthk.ee/">Rohkem infot </a>' +
'Päeikest, <br/> TTHK';
var bodyValikmata =
'Tere! <br/> Tere me ei saanud sinu vastus!<br/> ' +
'Päeikest, <br/> TTHK';
var body;
if (valik == 'täna') {
body = bodyValik1;
} else if (valik == 'homme') {
body = bodyValik2;
} else if (valik == 'ülehomme') {
body = bodyValik3;
} else {
body = bodyValikmata;
}
// Отправка письма
MailApp.sendEmail(clientEmail, "Vormi vastus", '', {htmlBody: body});
}
Ülesanne: Raamatukogu
function sendEmailToClient() {
// Текущая Гугл Таблица записана в переменную:
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Лист текущей таблицы с именем "Ответы на форму (1)", в который загружаются ответы из формы, записан в переменную:
var listAnswers = ss.getSheetByName("Ответы на форму (1)");
// Получен email клиента из ячейки с адресом: последняя строка, 2 ряд, - и записан в переменную:
var clientEmail = listAnswers.getRange(listAnswers.getLastRow(), 2).getValue();
// Получаем значение из 3-й колонки (для проверки, какое сообщение отправить):
var valik = listAnswers.getRange(listAnswers.getLastRow(), 7).getValue();
// Тело письма, отформатированное в HTML-разметке:
var bodyValik1 =
'Tere! <br/> Me saime kätte teie <strong>avaldus</strong><br/> ' +
'Täna tee saate teie raamatu võtta<br/>' +
'<br/><br/>' + '<a href="https://keskraamatukogu.ee/">Rohkem infot </a>' +
'<br/>Päeikest, Raamatukogu';
var bodyValik2 =
'Tere! <br/> Me saime kätte teie <strong>avaldus</strong><br/> ' +
'Homme Omniva kurjer võttab teie raamat ja saada sulle<br/>' +
'Päeikest, <br/> Raamatukogu';
var bodyValik3 =
'Tere! <br/> Me saime kätte teie <strong>avaldus</strong><br/> ' +
'Üle 2 päeva Omniva võttab sinu raamat ja helistab sind mis kell sulle sobib.<br/>' +
'<br/><br/>' + '<a href="https://www.omniva.ee/en/">Rohkem infot </a>' +
'Päeikest, <br/> Raamatukogu';
var bodyValikmata =
'Tere! <br/> Tere me ei saanud sinu vastus mis raamat sa tahad võtta!<br/> ' +
'Päeikest, <br/> Raamatukogu';
var body;
if (valik == 'Raamatukogus') {
body = bodyValik1;
} else if (valik == 'Postkastis') {
body = bodyValik2;
} else if (valik == 'Postkontoris') {
body = bodyValik3;
} else {
body = bodyValikmata;
}
// Отправка письма
MailApp.sendEmail(clientEmail, "Vormi vastus", '', {htmlBody: body});
}
function onFormSubmit(e) {
sendEmailToClient();
}
}