Шаблонизатор Apache Velocity позволяет обрабатывать объекты и массивы подстановок, используя циклы и условия. Это позволит существенно уменьшить затрату времени на верстку одинаковых шаблонов писем, или частей шаблонов. Используя Velocity, достаточно один раз сверстать шаблон, — и он будет наполняться автоматически с помощью структуры подстановок, передаваемой в запросе. В зависимости от условий, заданных в шаблоне, шаблонизатор Velocity будет обрабатывать подстановки, заменяя переменные на значения, или преобразовывая значения их по заданному алгоритму. Использование сложных подстановок также позволит уменьшить размер запросов, тем самым увеличив скорость их обработки, и как результат, — ускорить отправку писем.
Подробнее о поддерживаемом Unisender Go функционале шаблонизатора Velocity в Сценариях использования.
Использование Velocity в Unisender Go позволяет передавать в методах email/send и template/set подстановки с объектами и массивами для создания писем с динамическими шаблонами. Это существенно уменьшит размер пакетов и уберет необходимость верстать одинаковые письма с разным наполнением.
Подстановки можно использовать в следующих параметрах методов email/send и template/set:
- body.html
- body.plaintext
- body.amp
- subject
- headers
- from_name
- options.unsubscribe_url