Ставит письма в очередь по правилам своего события — для событий, которых нет среди системных. Вызывается некэшируемо.
[[!vestnik_notify? &event=`order.paid` &email=`[[+email]]` &data=`{"order_id":"105","fullname":"Иван"}`]]
| Параметр | Описание |
|---|---|
&event | Ключ события, обязательно. Произвольное имя (order.paid, feedback.sent) — должно совпадать с «Ключом события» активного правила. |
&email | Адрес получателя для стратегии «Пользователь события» (попадает в данные как email). |
&data | JSON с данными для шаблона: каждый ключ — плейсхолдер [[+ключ]]. |
&source | manual (по умолчанию) или component — метка для OnVestnikBeforeQueue и отладочного лога. |
&showCount | 1 — вывести число писем, поставленных в очередь. По умолчанию сниппет ничего не выводит. |
Имя события само ничего не делает: сначала создайте правило с этим ключом, шаблоном и получателем, потом вызывайте сниппет.
Вложения через сниппет передать нельзя: ключ attachments в &data пропускается (с предупреждением в журнале) — посетитель мог бы подставить путь к файлу сервера. Вложения — только из кода, см. Вложения.
Если JSON в &data невалидный, письмо не создаётся, причина — в журнале ошибок MODX.