Тригер и скрипт для отправки писем

Тригер и скрипт для отправки писем

Galina


АВТСТР 1 СТР2ВКЛ

К примеру, у вас таблица заканчивается (правая граница) на колонке F. В таком случае получить диапазон:

let myRange = sheet.getRange("A2:F" + sheet.getLastRow()).getValues();

В результате мы в переменной myRange получим все значения нашего динамического диапазона (столбца А)

let myRange = sheet.getRange("A2:A" + sheet.getLastRow()).getValues();



МЕНЕДЖЕР ТЕГОВ ПЛЕЙЛИСТ ЕЩЕ ВИДЕО календари

АВТОМАТИЧЕСКАЯ СОРТИРОВКА


Код по связке албато тригер следить за обновлением

выборка для составления скрипта

ГУГЛ ТАБЛИЦА, В КОТОРУЮ ЗАГРУЖАЮТСЯ eMAIL (finobzori@gmail.com)

https://docs.google.com/spreadsheets/d/1L-9NaTpYfADURf1hR_yWJZYMcAC5p2pu-_Ioz42VAMk/edit#gid=0


СКРИПТ

function sendEmail() {

    /*Функция sendEmailToClient отправляет письмо клиенту, заполнившему форму, на указанный в форме email.

*/

  //Текущая Гугл Таблица со своей ссылкой записана в переменную:

 let ss = SpreadsheetApp.openByUrl ( 'https://docs.google.com/spreadsheets/d/1L-9NaTpYfADURf1hR_yWJZYMcAC5p2pu-_Ioz42VAMk/edit?usp=sharing');

Logger.log ( ss.getName ( ) );

    //Лист текущей таблицы с именем "Лист1", в который загружаются ответы из формы, записан в переменную:

let sheet = ss.getSheetByName ( "Лист1" )

Logger.log (sheet.getName () );


//Диапазон листа записан в переменную lr

let lr = sheet.getLastRow();


//Получен email клиента из ячейки с адресом: последняя строка, 1 графа, - и записан в переменную:

let adress = sheet.getRange(lr,1).getValue();


// Тема письма

  let theme =

  'Ваш запрос получен'

  

  //Тело письма, отформатированное в html-разметке, записано в переменную:

  let body = 

      'Здравствуйте! <br/> Благодарим за заявку на онлайн-курс <strong>Power BI!</strong><br/> ' +

        'В ближайшее время наш менеджер свяжется с вами по указанному телефону.<br/>' +

          'Подробности о системе бизнес-аналитики Power BI по ' +

            '<a href = "https://finver.ru/blog/epoha-power-bi">ссылке.</a><br/>' +

              '<br/><br/>' + 

                'С уважением, <br/> онлайн-школа Codelab';

  //В описании кода приведены дополнительные пояснения относительно html-разметки

  //Чтобы текст получился жирным, его нужно заключить в парные теги <strong></strong>.

  

  //Отправлено письмо клиенту по последнему Email (отправителем будет тот, кто запускает скрипт):

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

  //Ссылка на подробную информацию о методе в описании к коду

  /* Чтобы добавить ссылку, её нужно поместить в парный тег <a></a>, и добавить к первому тегу <a> атрибут со ссылкой: href="здесь ссылка".

откуда https://telegra.ph/Triger-i-skript-dlya-otpravki-pisem-03-26

*/

  

MailApp.sendEmail(adress,theme,'',{htmlBody: body});


/*Письмо посылается с почты finobzori@gmail.com на последний Email в гугл таблице

https://docs.google.com/spreadsheets/d/1L-9NaTpYfADURf1hR_yWJZYMcAC5p2pu-_Ioz42VAMk/edit#gid=0 */

 }

==============================================

Плейлист 1

ИДЕНТИФИКАТОР СКРИПТА

1A8L-YPtU-heOz1OeJfSXC6VyC90txpagRwJjDK_M5PH449Dy83LAFxE5


СОЗДАТЬ ТРИГЕР


getRange





The column index of the cell to return; column indexing starts with 1.

Returns the range with the top left cell at the given coordinates.



=======================

getRange(row: any, column: any, numRows: any): SpreadsheetApp.Range


The column index of the range; column indexing starts with 1.

Returns the range with the top left cell at the given coordinates, and with the given number of rows.


Report Page