이메일 관련 동작 변경

@Andro 네, 아주 적절한 질문입니다.

'갑자기’라는 표현을 쓴 이유는 %{header_instructions}가 로컬에서 변경한 내용이 아니기 때문입니다. 이 변수는 Discourse가 여러 알림 이메일에 주입하는 코어 제공 블록입니다. 코어에서 이 변수의 문구나 포함 시점이 변경되면, 관리자 설정을 건드리지 않았더라도 모든 사용자가 즉시 변화를 느끼게 됩니다.

특정 커밋 참조 없이 단정적으로 말하고 싶지는 않지만, 가장 유력한 원인은 감시 중인(watched) 토픽 알림에 대해 %{header_instructions}가 확장되는 기본 텍스트에 대한 최근의 코어 변경(예: "누군가 당신이 감시 중인 토픽에 답변했습니다."라는 줄 추가) 또는 해당 블록이 이메일 본문에 포함되는 시점의 변경일 것입니다.

출처를 확인하는 방법:

  • 관리자(Admin) → 이메일(Email) → 이메일 설정(Email Settings) → 템플릿(Templates)으로 이동하여 사용자가 받는 알림 템플릿(감시 중 / 추적 중 / 답변 / 멘션)을 확인해 보세요.
  • 본문이 %{header_instructions}로 시작한다면, 이것이 새로 추가된 서두 텍스트의 출처입니다.
  • 이 변수를 제거하거나 %{message} / %{context}(또는 %{reply_instructions}) 아래로 이동하면 이전의 ‘단순한’ 동작으로 되돌아갑니다.

불행히도 현재 이 기능을 사이트 전체로 제어할 수 있는 토글은 없습니다. 코어 동작이 변경될 때 이러한 변화가 갑작스럽고 제어하기 어렵게 느껴지는 이유는, 영향을 받는 각 템플릿을 개별적으로 조정해야 하기 때문입니다.

호스티드 Discourse를 사용 중이라면, 모든 템플릿을 수정하는 대신 사용자가 실제로 받는 소수의 템플릿만 편집하는 것이 실용적인 해결책입니다.