Запутался в шаблонах E-Mail

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

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

Эти два пользователя получили разные письма:
Один — администратор и член команды, у него категория настроена как «Следить за первым сообщением».
Другой — член команды, у него категория настроена как «Следить».

Теперь я в замешательстве. Как определить, какой шаблон используется в зависимости от настроек, или есть какие-то дополнительные факторы?

Поскольку моя цель — определить специальный шаблон для одной конкретной категории:
Возможно ли настроить фиксированный шаблон для определенной категории?

Кстати: есть ли где-то список переменных, которые доступны и могут использоваться в теле письма? Меня удивило, что %topic_title не работает в теле письма.

Ищите в админ-панели, в разделе «Настройка» → «Тексты», специфические уникальные слова, используемые в письме.

Это, безусловно, было бы способом, если бы тела были разными… но все рассматриваемые выглядят одинаково:

%{header_instructions}

%{message}

%{context}

%{respond_instructions}

отличаются только темы.

Мне придется пройти через все из них в моей тестовой среде и написать что-то особенное в каждом из них, не так ли?

Если субъекты различаются, поиск по субъекту должен работать?

Эти %{strings} — все элементы замены.

Давайте проясним:

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

Также отсутствует список элементов замены (переменных), которые можно использовать в различных частях шаблонов электронных писем.

Правильно?
Тогда я начну поиск. :slightly_smiling_face:

Итак, после довольно долгого поиска я выяснил, что для уведомления о первом посте пользователя нет шаблона электронной почты, но есть текстовые шаблоны: user_notifications.user_watching_first_post.subject_template и user_notifications.user_watching_first_post.text_body_template.

Что я не понимаю: если шаблоны электронной почты не обязательны для уведомлений, почему некоторые из них есть, а других нет?

Я до конца не понимаю всю систему шаблонов. Есть шаблоны тела сообщения, в которых используются переменные вроде %{topic_title} и %{topic_excerpt} и т. д., но если я копирую их, например, в user_notifications.user_posted.text_body_template, система говорит, что их нельзя использовать.

Можно ли вообще изменять эти шаблоны? Какие переменные можно использовать? Где список допустимых переменных?

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