3.2.x по-прежнему игнорирует некоторые пользовательские шаблоны электронной почты

Используется версия v3.2.2. Я отредактировал тело шаблона электронной почты «User Posted», чтобы в нём было только следующее:

%{username} опубликовал(а) сообщение в теме «[%{topic_title}](%{url})».

--

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

Это происходит при создании новой темы (первый пост).

Я также редактировал другие шаблоны в разделе Администрирование → Настройка → Список текстов, например user_notifications.user_watching_first_post.text_body_template и user_notifications.user_watching_category_or_tag.text_body_template, а также все остальные, которые, как мне казалось, должны срабатывать при создании темы. Похоже, все они игнорируются (хотя я не могу точно сказать, какой именно должен быть активирован — это не очень понятно).

Вышеупомянутые теги можно было бы продублировать с понятными названиями в отдельном разделе Настройка → Электронная почта или вовсе убрать последний раздел (наличие неполного списка проблематичнее, чем его полное отсутствие).

Также, пожалуйста:

  • разрешите отображать более 50 результатов поиска
  • добавьте пагинацию или другой способ просмотра всех результатов
  • разрешите поиск по телу и заголовку шаблона (а не только по его кодовому имени)

… невозможно идентифицировать все интересующие шаблоны для определённых задач. Например, поиск по слову «post» выводит некоторые релевантные мне шаблоны, но также множество других, при этом показывается только первые 50, и я не могу перейти к остальным… Предложение уточнить поиск бессмысленно, так как я не знаю, что искать, если поиск разрешён только по кодовому имени шаблона.

Кроме того, как сообщалось довольно давно, пользовательские шаблоны электронной почты всё ещё игнорируют корректные теги-заполнители, такие как %{base_url}. Похоже, этот отчёт об ошибке так и не дошёл до ответственных лиц.

Все эти ошибки, по-видимому, были внесены в версии 3.0.

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

Создание отчёта об ошибке bug здесь — правильный способ. :+1: Хотя нам приходится расставлять приоритеты в работе над задачами, поэтому некоторые могут обрабатываться медленнее других в зависимости от количества полученных сообщений и воспринимаемой серьёзности проблемы.

Может ли кто-нибудь помочь с именем объекта Rails или командой консоли Rails, чтобы принудительно установить текст уведомления для первого сообщения в теме?

Для полноты картины теги, которые я перечислил в первом сообщении, должны также дублироваться понятными названиями в списке тегов электронной почты в разделе Настройка > Электронная почта. Либо стоит полностью убрать раздел Настройка > Электронная почта (наличие неполного списка проблематичнее, чем его полное отсутствие).

Также, пожалуйста:

  • увеличьте лимит результатов поиска более чем 50;
  • добавьте пагинацию или другой способ просмотра всех результатов;
  • обеспечьте поиск по содержимому и теме шаблона (а не только по техническому имени шаблона).

… сейчас невозможно идентифицировать все нужные шаблоны для определённых задач. Например, поиск по слову «post» выдаёт некоторые релевантные мне шаблоны, но также множество других, при этом отображаются только первые 50, и я не могу добраться до остальных. Просить меня уточнить запрос бессмысленно, так как я не знаю, что именно искать, если поиск возможен только по техническому имени шаблона.

(Я добавил это в первое сообщение для удобства).

Шаблон «Пользователь опубликовал» используется для рассылки уведомлений о новых постах в теме, за которой следит пользователь. user_watching_first_post и user_watching_category_or_tag используются для рассылки уведомлений о новых темах. Я протестировал редактирование этих шаблонов на локальном экземпляре, и изменения отражаются в отправляемых письмах:

Посмотрите в разделе /admin/email/sent, какие типы писем не получают внесённые вами изменения в шаблоне?

Да, это отличный момент. Список шаблонов писем в /admin/customize/email_templates зафиксирован в коде и не обновлялся годами, поэтому в нём отсутствуют многие новые письма, которые были добавлены. Вот запрос на включение всех новых шаблонов: