자동 인용 게시글로 시작된 개인 메시지 답장이 받은 편지함에 표시되지 않음

문제 설명:

Discourse에서 개인 메시지(PM)에 대한 답장이 “받은 메시지” 수신함에 표시되지 않는 문제를 겪고 있습니다. 이는 특정 상황에서만 발생하며, 해당 상황은 토픽 게시물에서 사용자 이름을 클릭하여 “메시지” 옵션을 선택하고, Discourse가 원래 게시물 내용을 자동으로 인용하고 개인 메시지 주제를 토픽 제목으로 자동 설정하도록 허용하는 방식으로 개인 메시지를 작성할 때입니다.

이 방식으로 개인 메시지를 보내면 수신자가 답장을 보내도 Discourse UI(예: “메시지” 섹션이나 수신함)에서 해당 응답을 볼 수 없습니다. 답장을 알리고 내용을 확인할 수 있는 유일한 방법은 이메일 알림이며, 여기에는 메시지 전체 내용이 포함되어 있습니다. 즉, 이 특정 방식으로 시작된 개인 메시지 대화는 Discourse 인터페이스 내에서 적절하게 추적되거나 표시되지 않아 통신 이력이 단편화되는 문제가 발생합니다.

재현 방법:

Discourse 포럼의 임의의 토픽 게시물로 이동합니다.
게시물 작성자의 사용자 이름을 클릭합니다.
팝업 메뉴에서 “메시지” 옵션을 선택합니다.
새로운 개인 메시지 작성기가 열리는 것을 확인합니다. 원래 게시물의 내용은 메시지 본문에 자동으로 인용되며, PM 주제는 원래 토픽 제목으로 자동 설정됩니다.
이 메시지에 텍스트를 추가하고 전송합니다.
수신자가 개인 메시지에 답장할 때까지 기다립니다.
답장을 받은 후 “메시지” 섹션으로 이동한 다음 "받은 메시지"로 이동합니다.

기대 결과: 수신자의 답장이 대화 스레드의 일부로 여기에 표시되어야 합니다.

실제 결과: 답장이 “받은 메시지” 섹션에 표시되지 않습니다.
이메일을 확인해 보세요. 사용자의 답장이 포함된 이메일 알림을 받은 것을 확인할 수 있습니다.
기대되는 동작:

개인 메시지에 대한 답장은 최초 개인 메시지가 어떻게 작성되었는지(즉, 수동으로 작성했거나 토픽 게시물을 통한 자동 인용 및 주제 설정을 통해 작성했는지)에 관계없이 일관되게 Discourse UI의 “받은 메시지” 섹션에 표시되어야 합니다. 전체 개인 메시지 대화 스레드는 Discourse 인터페이스 내에서 접근하고 관리할 수 있어야 합니다.

이 문제를 재현해 보고자 했으나, 해당 단계에서 약간 불확실했습니다. ‘받은 메시지’ 섹션에 익숙하지 않아서요. 이것은 커스텀 기능인지, 아니면 번역상의 차이일까요?

저에게는 최신(Latest), 보낸(Sent), 새 메시지(New), 읽지 않은(Unread), 그리고 아카이브(Archive)가 있습니다.

(여기 메타에서도 https://meta.discourse.org/my/messages와 동일합니다)

위에서 설명하신 방법을 따르더라도, 답글은 평소처럼 최신(Latest) 탭에 도착합니다.

이전 메시지에서 혼동을 드려 죄송합니다. 번역 문제로 인해 오해가 생겼습니다.

제가 말하고 싶었던 것은, ‘보낸 편지함’(또는 ‘최근’) 탭을 클릭하면 내가 보낸 메시지는 보이지만, 그 보낸 메시지 안에는 내 메시지 외에는 아무것도 보이지 않고, 상대방이 답장을 보냈음에도 불구하고 상대방의 답장이 없다는 것입니다.

몇 번 시도해 봤는데, 모든 경우에서 답글이 최신(Latest) 탭과 보낸(Sent) 탭 양쪽에 표시됩니다.

혹시 제가 무언가를 잘못하고 있다면 대비해서 단계별로 정리해 보았습니다:

  • 관리자 계정으로 포럼 주제를 방문하고 아바타를 클릭하여 사용자의 사용자 카드를 표시합니다
  • '메시지’를 클릭하여 PM 작성기(게시물 링크가 미리 포함된 상태)를 엽니다
  • 내용을 작성하고 '메시지 보내기’를 클릭합니다

  • 테스트 사용자로 PM에 답글을 남깁니다

  • 관리자 계정으로 /messages 페이지에서 답글을 확인합니다

결과: 메시지가 최신(Latest)과 보낸(Sent) 양쪽에 모두 표시됩니다

문제의 원인을 찾은 것 같습니다. 포럼 관리자로써, 제 연락처로 이메일을 통해 답장을 보냈고, 그 응답이 공식 포럼 이메일함에 표시된 것이 원인으로 추정됩니다. 그래서 포럼 내부 대화에서는 확인되지 않는 것입니다.

만약 이메일에서 받은 링크를 사용하여 진짜 '이메일로 답변하기’를 한 것이라면, 모든 것이 자동으로 연결되어야 하며, 당신의 받은 편지함에도 표시되어야 합니다.

다만, 상대방이 답변을 한 후 수동으로 포럼 연락처로 변경했다면, 그 마법이 사라져 자동으로 연결되지 않습니다.

확인해 주셔서 감사합니다!

제 연락처로 발송된 이메일에는 제 메시지만 있고, 해당 사용자가 작성한 게시물에 대한 링크만 포함되어 있습니다. 이메일 환경 내에서 답장 옵션은 존재하지만, 사용자가 이를 사용하면 포럼의 받은 편지함에 메시지가 표시되지 않습니다. '이메일로 답장하기’라고 말씀하신 것이 정확히 무엇을 의미하는지 잘 모르겠습니다.

이메일 답장은 활성화할 수 있는 기능(호스팅 환경에 따라 이미 활성화되어 있을 수 있음)으로, 사용자가 알림 이메일에 답장하면 그 답장이 포럼에 도착했을 때 마법처럼 자동으로 올바른 주제/개인 메시지에 연결되어 배치됩니다(이전 게시물에서 잘못 말씀드렸는데, 사용자가 특별히 누르는 링크가 있는 것이 아니라 이 모든 과정이 백엔드에서 자동으로 처리됩니다).

이메일에는 다음과 같은 푸터가 표시됩니다:

아직 설정하지 않으셨다면 여기에 더 자세한 정보가 있습니다:

(다만 저는 메일 수신기 버전을 사용하고 있습니다 - Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver)

알겠습니다, 이제 이해했습니다.

설명해 주시고 시간을 내어 주셔서 정말 감사합니다.

이것이 문제의 해결책이 되셨나요? 그렇다면 이것은 버그가 아니므로 #support로 이동했습니다.

문제를 해결해 나가시는 것을 보니 기쁩니다. :clap: