对电子邮件模板感到困惑

尝试确定当用户在一个分类中发布新话题时使用的是哪个电子邮件模板。
我有用户设置了“关注首帖”和“关注整个话题”。

我本以为找到了正确的模板,但后来发现,当我在一个特定分类中发布新话题时,用户收到的邮件来自不同的模板。

这两位用户收到了不同的邮件:
一位是管理员和团队成员,该分类设置为“关注首帖”;
另一位是团队成员,该分类设置为“关注整个话题”。

现在我有些困惑。如何确定哪种设置对应哪种模板?还是说还有其他影响因素?

由于我的目标是为单个特定分类定义一个专用模板:
是否可以为某个特定分类配置固定的模板?

顺便问一下:这里是否有列出在邮件正文中可用的变量?让我感到意外的是,%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 中,系统却说这些变量无法使用。

这些模板到底能否修改?可以使用哪些变量?可用变量的列表在哪里?

我想修改邮件通知,最好能针对某个特定分类,使其不再在正文中发送整篇帖子,但至少包含主题信息。该如何实现?