ПЛАТФОРМА E-mail маркетинга

Проектирование и разработка сервиса транзакционных и массовых рассылок

Проект

kennwort.ru

тип работ

Полный цикл

год

2022

Описание проекта

Описание проекта

Описание проекта

Профессиональный сервис для автоматизации массовых и транзакционных e-mail рассылок. Решение предназначено для бизнеса, которому необходима высокая доставляемость сообщений, гибкость в работе с шаблонами и надежный API для интеграции с внутренними системами.

Особенности

Эффективное управление шаблонами и быстрая отправка сообщений стали основным фокусом разработки сервиса. Мы стремились создать инструмент, который позволит оперативно управлять шаблонами, использовать динамические элементы и layout-систему для упрощения работы с контентом, а также обеспечивать мгновенную отправку без задержек.

Составляющие проекта

Составляющие проекта

Составляющие проекта

Мы разработали платформу, которая сочетает интуитивную систему шаблонов, высокую скорость доставки и гибкость интеграции.

Модульная система шаблонов

Удобное управление контентом писем без необходимости редактировать каждое письмо вручную. Можно использовать единый layout для группы писем, задавая шапку, подвал и основные стили отдельно от основного содержимого.

Twig синтаксис

Для персонализации контента используется синтаксис шаблонизатора Twig — динамическая подстановка данных, работа с циклами, условиями и наследованием шаблонов.

Гарантированная доставляемость

Реализована подпись всех отправляемых писем, для вашего домена настраиваются SPF/DKIM, что исключает возможность попадания в спам. Встроенный мониторинг позволяет отслеживать доставляемость и открытия писем.

REST API

Сервис предоставляет REST API, который позволяет автоматизировать отправку e-mail сообщений, отслеживать статус доставки и анализировать взаимодействие пользователей с рассылками.

Интеграция

Для удобства разработчиков подготовлены официальные Composer-пакеты, которые позволяют быстро подключить сервис в PHP-проекты, в том числе отдельный пакет для фреймвока Yii2.

Благодаря этим модулям интеграция занимает всего несколько минут, позволяя разработчикам использовать все возможности сервиса без сложных настроек.

Технологии

Технологии

Технологии

Для реализации данного проекта использовались следующие технологии: PHP, Golang, Yii2, MySQL, MongoDB, Redis, RabbitMQ, Postfix.

Скорость 🚀

Серверная часть рассылки реализована на языке Golang, что обеспечивает максимальную производительность системы. При отправке сообщение мгновенно поступает в очередь и в доли секунды доставляется получателю. Такая архитектура позволяет обрабатывать миллионы сообщений без задержек.

Масштабирование

Горизонтальное масштабирование достигается за счет возможности добавления новых серверов обработки по мере роста нагрузки. При увеличении количества сообщений система автоматически распределяет нагрузку между серверами, сохраняя высокую производительность.

Yandex Cloud

Проект развернут в инфраструктуре Yandex Cloud, что позволяет обеспечивать высокий уровень SLA.