GoogleAppsScript: SendMail from form näidis

  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() {

    //Текущая Гугл Таблица записана в переменную:
    let ss = SpreadsheetApp.getActiveSpreadsheet();

    //Лист текущей таблицы с именем "Vormi vastused 1", в который загружаются ответы из формы, записан в переменную:
    
    let listAnswers = ss.getSheetByName("Vormi vastused 1");

    //Получен email клиента из ячейки с адресом: последняя строка, 4 ряд, - и записан в переменную:
    let clientEmail = listAnswers.getRange(listAnswers.getLastRow(),2).getValue();

    //valik - viimane rida, kolmas veerg

    let valik = listAnswers.getRange(listAnswers.getLastRow(),3).getValue();

    //Тело письма, отформатированное в html-разметке, записано в переменную:
    let 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><br/>'+
    'Päikest, <br/> TTHK';
    let bodyValik2 =
    'Tere! <br/> Me saime kätte teie  <strong>avaldus</strong><br/> ' +
    'Homme helistame sulle<br/>' +
    '<br/><br/><a href="https://www.tthk.ee/">Rohkem infot </a><br/>'+
    'Päikest, <br/> TTHK';
    let bodyValik3 =
    'Tere! <br/> Me saime kätte teie  <strong>avaldus</strong><br/> ' +
    'Ülehomme helistame sulle<br/>' +
    '<br/><br/><a href="https://www.tthk.ee/">Rohkem infot </a><br/>'+
    'Päikest, <br/> TTHK';
     let bodyValimata =
    'Tere! <br/> Me ei saanud sinu vastust!<br/> ' +
    'Päikest, <br/> TTHK';
    let body;


    // tingimused

    if(valik=='täna'){body=bodyValik1}
    else if(valik=='homme'){body=bodyValik2}
    else if(valik=='ülehomme'){body=bodyValik3}
    else {body=bodyValimata}
    

    MailApp.sendEmail(clientEmail, "Vormi vastus",'',{htmlBody: body});

    }