Тригер и скрипт для отправки писем
GalinaК примеру, у вас таблица заканчивается (правая граница) на колонке 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 */
}
==============================================
ИДЕНТИФИКАТОР СКРИПТА
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.