В этом руководстве объясняется, как использовать API Google Docs для выполнения слияния почты.
Введение
Слияние почты извлекает значения из строк электронной таблицы или другого источника данных и вставляет их в шаблон документа. Это позволяет создать единый основной документ (шаблон), на основе которого можно создавать множество аналогичных документов, каждый из которых настраивается с учетом объединяемых данных. Результат не обязательно используется для отправки по почте или в стандартных письмах, но может быть использован для любых целей, например, для формирования пакета счетов клиентам.
Слияние писем существует с тех пор, как появились электронные таблицы и текстовые редакторы, и является частью многих современных бизнес-процессов. Принято организовывать данные по принципу: одна запись в строке, а столбцы представляют поля данных, как показано в следующей таблице:
Имя | Адрес | Зона | |
---|---|---|---|
1 | UrbanPq | 123 1-я ул. | Запад |
2 | Павхана | 456 2-я ул. | Юг |
Пример приложения на этой странице показывает, как использовать API Google Docs, Sheets и Drive, чтобы абстрагироваться от деталей выполнения слияний, избавляя пользователей от проблем с реализацией. Подробнее об этом примере Python можно узнать в репозитории GitHub .
Образец заявления
Этот пример приложения копирует ваш основной шаблон, а затем добавляет переменные из указанного вами источника данных в каждую копию. Чтобы опробовать этот пример приложения, сначала настройте свой шаблон:
- Создайте файл Docs . Выберите нужный шаблон.
- Запишите идентификатор документа нового файла. Подробнее см. в разделе «Идентификатор документа» .
- Установите переменную
DOCS_FILE_ID
в соответствии с идентификатором документа. - Замените контактную информацию шаблонными переменными-заполнителями, которые приложение объединит с выбранными данными.
Вот пример шаблона письма с плейсхолдерами, которые можно объединить с реальными данными из источника, например, обычного текста или таблиц. Вот как выглядит этот шаблон:
Затем выберите в качестве источника данных простой текст или Таблицы с помощью переменной SOURCE
. В примере по умолчанию используется простой текст, то есть данные примера используют переменную TEXT_SOURCE_DATA
. Чтобы использовать в качестве источника данных Таблицы, измените значение переменной SOURCE
на 'sheets'
и укажите наш пример таблицы (или свой собственный), установив переменную SHEETS_FILE_ID
.
Вот как выглядит лист, чтобы вы могли увидеть формат:
Попробуйте приложение на наших демонстрационных данных, а затем адаптируйте его к своим данным и условиям использования. Приложение командной строки работает следующим образом:
- Настраивать
- Извлечь данные из источника данных
- Пройти цикл по каждой строке данных
- Создайте копию шаблона
- Объединить копию с данными
- Выходная ссылка на недавно объединенный документ
Все вновь объединённые письма также отображаются в разделе «Мой диск» пользователя. Пример объединённого письма выглядит примерно так:
Исходный код
Питон
Для получения дополнительной информации см. файл README
и полный исходный код приложения в репозитории примера приложения на GitHub .
Похожие темы
- Отправляйте персонализированные письма с помощью функции слияния писем
- Создайте слияние писем с помощью Gmail и Google Таблиц