이메일 템플릿에 대해 헷갈립니다

사용자가 새 주제를 카테고리에 올릴 때 어떤 이메일 템플릿이 사용되는지 파악하려고 했습니다.
저는 일부 사용자들이 카테고리를 '감시 중’으로 설정해 두고, 다른 일부는 '첫 게시물 감시 중’으로 설정해 두고 있습니다.

정확한 템플릿을 찾은 줄 알았는데, 특정 카테고리에 새 주제를 올리면 사용자들이 서로 다른 템플릿에서 온 이메일을 받는다는 사실을 발견했습니다.

두 사용자는 서로 다른 이메일을 받았습니다:
한 사용자는 관리자이자 팀 멤버이며 해당 카테고리를 '첫 게시물 감시 중’으로 설정해 두었고,
다른 사용자는 팀 멤버이며 해당 카테고리를 '감시 중’으로 설정해 두었습니다.

이제 혼란스럽습니다. 어떤 설정에 따라 어떤 템플릿이 사용되는지, 혹은 더 복잡한 이유가 있는지 어떻게 확인할 수 있을까요?

제 목표는 특정 카테고리 하나에 대해 전용 템플릿을 정의하는 것입니다:
특정 카테고리에 대해 고정된 템플릿을 설정할 수 있는 방법이 있을까요?

그리고 참고로, 본문에서 사용 가능한 변수 목록이 어딘가에 있을까요? %topic_title 변수가 본문에 사용되지 않는다는 점이 놀라웠습니다.

관리자 > 사용자 정의 > 텍스트 인터페이스에서 이메일에 사용된 고유한 특정 단어를 검색하세요.

몸체가 서로 달랐다면 그 방법이 가능했을 텐데… 그런데 질문된 모든 것은 다음으로 구성되는 것 같습니다.

%{header_instructions}

%{message}

%{context}

%{respond_instructions}

주제(subject)만 다를 뿐입니다.

그러면 테스트 환경에서 하나씩 모두 확인하고 각각에 특별한 내용을 작성해야 한다는 뜻이죠?

주제가 다르면, 주제를 검색하면 작동할까요?

해당 %{strings}는 모두 치환 요소입니다.

정리하자면:

어떤 시점에 어떤 템플릿이 사용되는지에 대한 목록은 없습니다. 사용자에게 이미 발송된 이메일을 확인하여 해당 사항을 파악해야 하며, 이는 감시 모드(watch mode)에 따라 달라질 수 있습니다. 그러나 신뢰 수준, 이메일 수준 등 다른 추가적인 영향은 없습니다.

또한, 이메일 템플릿의 각 부분에 사용할 수 있는 치환 요소(변수) 목록도 없습니다.

맞습니까?
그렇다면 검색을 시작하겠습니다. :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에 복사해 넣으면 사용할 수 없다고 합니다.

이 템플릿들은 아예 수정할 수 없는 건가요? 어떤 변수들을 사용할 수 있나요? 사용 가능한 변수 목록은 어디에서 찾을 수 있나요?

이메일 알림을 수정하고 싶은데, 가능하면 특정 카테고리에 대해서만 수정해서 본문에 게시물의 전체 내용을 보내지 않고, 최소한 주제만 포함되도록 하고 싶습니다. 어떻게 하면 될까요?