Описание

Vestnik1 мин чтенияСтраница 1 из 12
На этой странице 3

Vestnik — транзакционные email-уведомления для MODX 3. Письма отправляются в ответ на события сайта: регистрация, заказ, публикация, ваши собственные события из шаблонов и кода.

Событие → правило → получатели → шаблон → очередь → отправка по cron → журнал.

Как это работает

  1. На сайте происходит событие (регистрация, заказ, публикация и т.п.).
  2. Vestnik проверяет, заведены ли на это событие активные правила.
  3. Для каждого правила определяются получатели. Шаблон рендерится отдельно для каждого получателя — с данными события и данными получателя.
  4. Готовое письмо кладётся в очередь.
  5. Cron разбирает очередь пачками и отправляет письма; результат пишется в журнал.

Мгновенной отправки нет: все письма проходят через очередь и уходят только по cron. Без настроенного cron письма не отправляются.

Возможности

  • Шаблоны писем на тегах MODX: плейсхолдеры, фильтры, условия; тестовая отправка из админки.
  • Четыре стратегии получателей: администратор, пользователь события, явные адреса, группа пользователей MODX.
  • Три источника событий: плагин для стандартных событий MODX, сниппет vestnik_notify, метод trigger() из PHP.
  • Повторы при ошибках с нарастающей паузой, журнал с повторной отправкой, срок хранения текста писем и журнала.
  • Вложения из разрешённой папки, отладочный режим (все письма — на тестовый адрес).
  • Системные события OnVestnikBeforeQueue, OnVestnikBeforeSend, OnVestnikAfterSend для своих плагинов.

Панель управления

Компоненты → Vestnik, вкладки: Правила, Шаблоны, Очередь (с кнопкой «Разобрать очередь»), Журнал, Документация.