Skip to content
Home » GoogleAppsScript: SendMail from form example

GoogleAppsScript: SendMail from form example

  1. On tehtud ilus ja oma väljadega vorm (TÄHTIS! üks väli on email)

pilt

2. Google Table salvestab vormisisestused

pilt

3. Lisame Google Apps Script

function sendEmailToClient() {

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

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

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

    //Тело письма, отформатированное в html-разметке, записано в переменную:
    var body =
    'Здравствуйте! <br/> Благодарим за заявку на онлайн-курс <strong>Power BI!</strong><br/> ' +
    'В ближайшее время наш менеджер свяжется с вами по указанному телефону.<br/>' +
    '<br/><br/>' +
    'С уважением, <br/> TTHK';
    //В описании кода приведены дополнительные пояснения относительно html-разметки

    //Отправлено письмо клиенту (отправителем будет тот, кто запускает скрипт):
    //Для отправки используется функция sendEmail (по-правильному: метод класса MailApp)
    //Ссылка на подробную информацию о методе в описании к коду

    MailApp.sendEmail(clientEmail, "Ваша заявка получена",'',{htmlBody: body});

    }