@Andro 是的——这是一个完全合理的问题。
之所以说是“突然”出现,是因为 %{header_instructions} 不是您本地更改的内容:它是 Discourse 注入到许多通知邮件中的一个核心提供的块。如果核心更改了措辞或包含它的时机,即使没有触动任何管理员设置,每个人也会立即注意到。
我不想在没有具体提交引用的情况下过度断言,但最可能的原因是核心最近更改了 %{header_instructions} 展开为的默认文本(例如,添加了“有人回复了您正在关注的主题。”这一行),或者更改了该块包含在邮件正文中的时机,针对的是“正在关注的主题”通知。
如何确认来源:
- 在“管理”→“邮件”→“邮件设置”→“模板”中,查看您的用户收到的通知模板(正在关注/已跟踪/已回复/已提及)。
- 如果正文以
%{header_instructions}开头,那就是新的前置文本的来源。 - 删除它,或将其移到
%{message}/%{context}(甚至%{reply_instructions})的下方,将恢复到以前的“纯文本”行为。
不幸的是,目前没有一个站点范围的开关可以控制此项。每个受影响的模板都必须单独调整,这就是为什么当核心行为发生变化时,这会显得很突然且难以控制。
如果您使用的是托管的 Discourse,实际的解决方法是只编辑您的用户实际收到的那少数几个模板,而不是全部。