← Назад в FAQ

tgx:mail — Отправляет письмо из шаблона/контекста

tgx:mail#

Отправляет письмо из шаблона/контекста.

Синтаксис#

<tgx tgx:mail="register-invite"></tgx>

Пример 1: минимум (копипаст для старта)#

<tgx tgx:mail="register-invite"></tgx>

Пример 2: реальный сценарий#

<tgx tgx:mail="register-invite" invite_url=""></tgx>

Разбор#

Значение tgx:mail — slug email-шаблона из /emails/*. Дополнительные атрибуты узла попадают в mail payload/context.

Когда использовать#

  • Когда нужна серверная операция во время рендера (письмо, пауза, редирект, заголовок, удаление записи).
  • Когда сценарий защищен условиями и ты понимаешь последствия для пользователя и страницы.

Поведение в runtime#

  • Тип: пользовательская директива.
  • В sandbox директива tgx:mail: запрещена.
  • Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.

Частые ошибки#

  • Указывать несуществующий slug шаблона в /emails/*
  • Ожидать отправку при неактивном email-шаблоне

Проверка перед публикацией#

  • Шаблон /emails/<slug> существует и status=active
  • Все обязательные данные для рендера шаблона доступны в контексте

См. также#

Связанные статьи

← Назад в FAQ

tgx:mail — Отправляет письмо из шаблона/контекста

tgx:mail#

Отправляет письмо из шаблона/контекста.

Синтаксис#

<tgx tgx:mail="register-invite"></tgx>

Пример 1: минимум (копипаст для старта)#

<tgx tgx:mail="register-invite"></tgx>

Пример 2: реальный сценарий#

<tgx tgx:mail="register-invite" invite_url=""></tgx>

Разбор#

Значение tgx:mail — slug email-шаблона из /emails/*. Дополнительные атрибуты узла попадают в mail payload/context.

Когда использовать#

  • Когда нужна серверная операция во время рендера (письмо, пауза, редирект, заголовок, удаление записи).
  • Когда сценарий защищен условиями и ты понимаешь последствия для пользователя и страницы.

Поведение в runtime#

  • Тип: пользовательская директива.
  • В sandbox директива tgx:mail: запрещена.
  • Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.

Частые ошибки#

  • Указывать несуществующий slug шаблона в /emails/*
  • Ожидать отправку при неактивном email-шаблоне

Проверка перед публикацией#

  • Шаблон /emails/<slug> существует и status=active
  • Все обязательные данные для рендера шаблона доступны в контексте

См. также#

Связанные статьи