Как автоматически отправить электронное письмо при добавлении новой строки в Google Sheet? - PullRequest
0 голосов
/ 17 июня 2019

Я хотел бы попросить у вас совета.

У нас есть календарь событий в электронной таблице Google.Это простой список предстоящих событий в нашей области.Мы добавляем новые события вручную, но мы планируем использовать RSS для его автоматического обновления в будущем.

Теперь мы хотели бы реализовать новую функцию, которая один раз в день отправляет уведомление по электронной почте свсе вновь добавленные события (строки) отправляются всем нашим сотрудникам.

Календарь выглядит следующим образом: https://docs.google.com/spreadsheets/d/1e52pWVWaYV-WoqK3iFXJRyX5jh0NhfT_YIbUQONY47Y/edit?usp=sharing

В нем есть столбцы: " Дата от"," Дата до"," Теги"," Название события"," Место"," Цена"," Web"и" Note".

Строки не всегда добавляются в конец списка.Обычно, когда мы обнаруживаем новое событие, оно добавляется где-то между другими перечисленными событиями.

Структура электронной почты может выглядеть примерно так:

Имясобытие , 17.6. - 18. 6. 2019 , Прага, Отель Monroe.Цена: 100 долларов.Метки: UX, маркетинг.Интернет: URL.Примечание. Текст примечания.

Пожалуйста, возможно ли это даже в таблицах Google?Можем ли мы каким-то образом обнаружить недавно добавленные строки и вставить их содержимое в тело письма?

Я знаю, что это сложная вещь, мне просто нужно знать, возможно ли это, и, возможно, получить немногосовет, как теоретически решить эту проблему.

1 Ответ

0 голосов
/ 17 июня 2019

Эта очень хорошая статья Александра Джарвиса, я думаю, отвечает на ваш вопрос во многих деталях, но для простоты вы должны написать скрипт, который обнаружит изменение в количестве строк и отправьте электронное письмо соответственно!

Что касается вашей проблемы с новыми строками, которые не всегда добавляются в конец списка, вы можете сортировать строки в соответствии с определенным правилом, которое изменяет порядок строк, вы можете проверить это.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...