Как отправить транзакционные сообщения по шаблону SendPulse
Вы можете отправлять транзакционные письма клиентам через API со своей системы, используя шаблон, созданный в SendPulse с динамическим контентом.
Динамические письма помогают отправить каждому клиенту персонализированную информацию, например, данные по заказу на разных этапах, пароль для входа и так далее. Вы указываете значения для каждого клиента в запросе отправки письма, а в шаблоне сообщения размещаете сами переменные.
Подробнее каждый шаг рассмотрим в этой статье.
Создайте или выберите шаблон
Вы можете создать шаблон в сервисе через удобный конструктор шаблонов, передвигая элементы, или с помощью API метода Создание шаблона, передавая HTML версию шаблона.
Разберем создание через личный аккаунт в SendPulse. Перейдите в раздел Рассылки > Шаблоны и нажмите Добавить шаблон чтобы создать новый шаблон или отредактируйте готовый из Библиотеки шаблонов.
Подробнее с созданием шаблона вы можете ознакомиться в статье Как создать собственный шаблон письма.
Вставьте пользовательские переменные
В выбранном шаблоне добавьте переменные для формирования динамической части письма, персонализированной под каждого получателя.
Чтобы добавить переменную, выберите текстовый элемент шаблона и вставьте имя переменной в двойных фигурных скобках, например, {{name}}
. Также вы можете выбрать переменную из панели редактирования текста.
Чтобы добавить переменную с картинкой нажмите на знак <> в текстовом элементе, чтобы открыть режим редактирования кода. Добавьте тег отображения изображений <img scr="{{image}}"></img>
, где image
— имя переменной, в которую будете передавать ссылку на картинку. Вы также можете добавить свойства тега, чтобы отредактировать отображение картинки.
<p><img src="/{{image}}" width="150" height="150"></p>
Чтобы добавить кликабельную ссылку, введите <a href= "{{link}}" >текст</a>
, (где link
— имя переменной, в которую будете передавать ссылку).
<p><a href="/{{link}}">текст</a></p>
Также можете добавить переменные в кнопки и, к примеру, отправлять каждому получателю его уникальную ссылку.
Когда вы закончили редактирование, нажмите Сохранить.
Отправьте сообщение
Чтобы отправить письмо через SMTP, отправьте POST запрос по ссылке:
https://api.sendpulse.com/smtp/emails |
В тело запроса вставьте передаваемые параметры в формате JSON:
subject | Тема письма |
template.id | Идентификатор нужного шаблона загруженного в сервис |
template.variables | Переменные шаблона, состоит из названия переменной, которую указали в шаблоне и передаваемого значения переменной в виде {"название переменной": "значение переменной"} |
from | Массив с именем и адресом отправителя в виде {"name": "Alex", "email": "user@example.com"} |
to | Массив получателей в виде [{ "email": "user@example.com", "name": "Alex" }] |
Для тестирования будем использовать программу Postman.
Добавляем ссылку запроса в поле URL. Метод запроса выбираем POST.
В тело запроса вставляем передаваемые параметры в формате JSON.
Идентификатор нужного шаблона (template.id
) вы можете получить при редактировании шаблона или с помощью метода API Получить список всех шаблонов в аккаунте.
Для отправки запроса нажмите Send.
В случае успешного запроса вы получите ответ true
, а на указанную почту придет персонализированное письмо.
Также вы можете отправлять триггерные динамические письма по готовым шаблонам с переменными: «Просмотренные товары», «Брошенная корзина», «Завершите заказ», «Заказ принят», «Оформленный заказ», «Заказ отправлен» и «Отзыв о покупке». Более подробно с этим вы можете ознакомится в статье Как создавать динамические письма по событиям на основе готовых шаблонов SendPulse.
Обратите внимание, что в готовом шаблоне от SendPulse, созданном для событий с массивами, нужно будет убрать первую часть переменной item
. Так, например, {{item.name}}
станет просто {{name}}
.
Обновлено: 07.01.2024
или