Уровень владения программированием : начинающий
Продолжительность : 20 минут
Тип проекта : Автоматизация с использованием триггера, управляемого событиями.
Цели
- Поймите, для чего предназначено это решение.
- Разберитесь, что делают службы Apps Script в рамках данного решения.
- Настройте скрипт.
- Запустите скрипт.
Об этом решении
Если вы хотите предлагать своей аудитории контент различных типов, вы можете позволить пользователям выбирать, какой контент они будут получать от вас, с помощью Google Forms. Это решение позволяет пользователям выбирать интересующие их темы, а затем автоматически отправлять им выбранный контент по электронной почте.


Как это работает
Скрипт устанавливает триггер, срабатывающий каждый раз, когда пользователь отправляет форму. При каждой отправке формы скрипт создает и отправляет электронное письмо из шаблона Google Docs. В письме указывается имя пользователя и выбранный им контент. Предлагаемый контент может быть любого типа, если на него есть ссылка в виде URL-адреса.
Сервисы Apps Script
Данное решение использует следующие сервисы:
- Скриптовая служба — устанавливает триггер, срабатывающий при каждом отправлении формы.
- Служба документов – открывает шаблон документов, который скрипт использует для создания электронного письма.
- Почтовая служба — создает и отправляет электронное письмо с именем пользователя и выбранным содержимым.
- Сервис электронных таблиц — добавляет подтверждение в лист с ответами на форму после отправки электронного письма скриптом.
Предварительные требования
Для использования этого примера необходимы следующие условия:
- Для работы потребуется учетная запись Google (для учетных записей Google Workspace может потребоваться подтверждение администратора).
- Веб-браузер с доступом в интернет.
Настройте скрипт
Нажмите следующую кнопку, чтобы создать копию таблицы «Отправить отобранный контент» . Проект Apps Script для этого решения прикреплен к таблице.
Сделать копиюВ скопированной электронной таблице нажмите «Расширения» > «Apps Script» .
В раскрывающемся списке функций выберите installTrigger .
Нажмите «Выполнить» .
При появлении запроса авторизуйте скрипт. Если на экране согласия OAuth отобразится предупреждение « Это приложение не проверено» , продолжите, выбрав «Дополнительно» > «Перейти к {Название проекта} (небезопасно)» .
Важно : если вы запустите installTrigger несколько раз, скрипт создаст несколько триггеров, каждый из которых будет отправлять электронное письмо при отправке пользователем формы. Чтобы удалить лишние триггеры и избежать дублирования писем, нажмите « Триггеры . Щелкните правой кнопкой мыши по каждому лишнему триггеру и выберите «Удалить триггер» .
Запустите скрипт
- Вернитесь к электронной таблице и нажмите Инструменты > Управление формой > Перейти к работающей форме .
- Заполните форму и нажмите «Отправить» .
- Проверьте свою электронную почту — там будет письмо со ссылками на выбранный вами контент.
Просмотрите код
Чтобы просмотреть код Apps Script для этого решения, нажмите «Просмотреть исходный код» ниже:
Просмотреть исходный код
Code.gs
Авторы
Данный пример поддерживается компанией Google при содействии экспертов-разработчиков Google.