我不确定这是否按预期工作。
system_messages.silenced_by_staff 是用户收到的 pm 的模板,并且应该(也只会)根据他们的电子邮件偏好通过电子邮件发送(system_messages.unsilenced 也是如此)。
您帖子中的电子邮件来自您在“Silenced”屏幕中输入原因的位置:
留空第二个框似乎意味着将发送默认模板(system_messages.silenced_by_staff),但实际上它似乎将此电子邮件与 pm 模板分开发送,并且只发送您在框中输入的内容:
(我的测试用户收到了这封简短的电子邮件,以及更长的模板 pm - 但随后没有收到关于该 pm 的后续电子邮件)。
我尝试将模板复制并粘贴到原因框中作为一种解决方法,但它不喜欢参数字段:(并且链接看起来正确,但由于 url 中有参数而无法访问)
我找不到要更改此电子邮件的模板,但似乎有一些可变的空间,如果这有帮助的话?
但是,“unsilenced”按预期工作。将根据 system_messages.unsilenced 模板生成 pm,只要用户设置了正确的电子邮件偏好,就会发送电子邮件。
测试用户收到的电子邮件:
抱歉帮不上更多忙,但我想分享我的运行过程可能会鼓励更多回复。![]()



