3.2.x에서 일부 사용자 지정 이메일 템플릿이 여전히 무시됩니다

v3.2.2를 사용 중입니다. “User Posted” 이메일 템플릿 본문을 다음과 같이 수정했습니다.

%{username}님이 "[%{topic_title}](%{url})"에 게시했습니다.

--

그러나 전송된 이메일은 여전히 게시글 전체 본문 등이 포함된 원래 템플릿을 사용하고 있습니다.

이는 새 주제가 생성될 때(첫 번째 게시글) 발생하는 문제입니다.

또한 Admin > Customize > Text 목록에서 user_notifications.user_watching_first_post.text_body_template 및 user_notifications.user_watching_category_or_tag.text_body_template 등 주제 생성 시 매칭될 것으로 보이는 다른 템플릿들도 수정했는데, 모두 무시되는 것 같습니다(어떤 템플릿이 트리거되어야 하는지는 명확하지 않아 단정할 수는 없습니다).

위 태그들은 별도의 Customize > Email 섹션에서 친숙한 이름(friendly names)으로 표시되도록 해야 하거나, 아니면 해당 섹션을 아예 제거하는 것이 좋습니다(불완전한 목록이 존재하는 것이 목록이 전혀 없는 것보다 더 문제가 됩니다).

아래 사항들도 함께 요청드립니다.

  • 검색 결과를 50개 이상 허용해 주세요.
  • 모든 결과를 볼 수 있도록 페이지네이션 또는 다른 방법을 제공해 주세요.
  • 템플릿 코드 이름뿐만 아니라 템플릿 본문과 제목에서도 검색할 수 있도록 해 주세요.

… 특정 기능에 해당하는 모든 템플릿을 식별하는 것은 불가능합니다. 예를 들어 "post"를 검색하면 저에게 관련 있는 항목이 일부 나열되지만, 관련 없는 항목도 대량으로 나열되며, 처음 50개 결과로 제한되어 다른 결과를 볼 수 없습니다 … 검색을 정교화하라고 하지만, 템플릿 코드 이름으로만 검색이 허용되므로 무엇을 검색해야 할지 모르기 때문에 이는 무의미합니다.

추가로, 꽤 오래전에 보고된 바와 같이, 사용자 정의 이메일 템플릿은 %{base_url}과 같은 유효한 플레이스홀더 태그를 여전히 무시하고 있습니다. 해당 버그 보고서가 관련 담당자에게 전달되지 않은 것으로 보입니다.

이 모든 버그는 3.0에서 도입된 것으로 보입니다.

이곳에서 이메일 템플릿 관련 버그를 보고하는 것이 유지보수자에게 문제를 알리는 좋은 방법이 아니라면, 더 나은 방법을 알려주실 수 있을까요? 예를 들어 이메일 템플릿 코드 유지보수 담당자가 누구인지 알려주시면 직접 연락할 수 있거나, 다른 경로를 알려주시면 감사하겠습니다.

여기서 Contribute > Bug 보고를 작성하는 것이 정석입니다. :+1: 다만, 어떤 작업을 우선적으로 진행할지는 상황에 따라 달라지며, 접수된 보고의 수와 심각도에 따라 처리 속도가 다른 경우도 있습니다.

누군가 rails 객체 이름이나 rails 콘솔 명령어로 토픽의 첫 번째 게시물의 알림 텍스트를 강제하는 방법에 대해 도와줄 수 있을까요?

완결성을 위해, 첫 번째 게시물에서 나열한 태그들도 사용자 정의 > 이메일 섹션의 이메일 태그 목록에 사용자 친화적인 이름으로 반영되어야 합니다. 아니면 사용자 정의 > 이메일 섹션을 완전히 제거하는 것이 나을 것입니다(불완전한 목록이 아예 없는 것보다 더 문제가 되기 때문입니다).

아래 사항들도 요청드립니다.

  • 검색 결과를 50개 이상 허용해 주세요.
  • 모든 결과를 볼 수 있는 페이지네이션 또는 다른 방법을 제공해 주세요.
  • 템플릿 코드 이름뿐만 아니라 템플릿의 본문과 제목에서도 검색할 수 있도록 해 주세요.

… 특정 사항에 대한 관심 템플릿을 모두 식별하는 것이 불가능합니다. 예를 들어 "post"를 검색하면 저에게 관련 있는 항목이 몇 개 나옵니다. 하지만 관련 없는 항목도 너무 많이 나오며, 처음 50개로 제한되어 다른 항목에 접근할 수조차 없습니다 … 검색을 정밀하게 해 달라는 요청은 무의미합니다. 템플릿 코드 이름으로만 검색을 허용하기 때문에 무엇을 검색해야 할지 모르기 때문입니다.

(편의를 위해 1번 게시물에 추가했습니다)

“User Posted” 템플릿은 사용자가 관찰 중인 주제에 새 게시글이 등록되었을 때 이메일을 보내는 데 사용됩니다. user_watching_first_post와 user_watching_category_or_tag는 새 주제에 대해 이메일을 보내는 데 사용됩니다. 로컬 인스턴스에서 해당 템플릿을 수정하여 테스트해 봤고, 변경 사항이 발송되는 이메일에 반영되는 것을 확인했습니다:

/admin/email/sent에서 템플릿에 적용한 변경 사항이 반영되지 않는 이메일 유형이 무엇인지 확인해 주시겠습니까?

네, 아주 좋은 지적입니다. /admin/customize/email_templates의 이메일 템플릿 목록은 하드코딩되어 있으며 수년 동안 업데이트되지 않아 추가된 많은 새 이메일이 누락되어 있습니다. 모든 새 템플릿을 추가하기 위한 PR을 올렸습니다: