이메일 제목을 변경하면 새 토론이 시작되어야 합니다

누군가 이메일에 답글을 보내면서 제목을 변경하는 경우, 기존 주제에 대한 답글로 게시되는 대신 새 주제를 시작해야 합니다.

예를 들어, 기존 주제의 제목이 "12월 안건"이었다고 가정해 보겠습니다. 누군가 이메일로 답글을 보내면서 제목을 "신년 파티 계획"으로 변경하면, 새 제목으로 새 주제가 생성되어야 합니다.

현재 동작 방식은 새 게시글에 대한 이메일을 받는 사용자에게 특히 혼란을 줍니다. 이 경우, 사용자는 제목을 변경하여 메시지에 답글을 보내지만, 시스템은 제목이 원래대로 되돌아간 것처럼 보이는 상태로 메시지를 모든 사람에게 이메일로 발송합니다.


여기에는 이메일 수신 시 이메일 관행을 포럼 관행으로 변환하는 것과 관련된 몇 가지 요청이 있습니다(예: “Fwd:” 제거).

@sam, @codinghorror, 구현 전에 제안을 검토하여 구현 작업 전에 피드백을 받을 수 있는 방법이 있을까요? 예를 들어, 이것이 기본 동작 방식으로 설정될 수 있나요? 플러그인으로 구현해야 하나요?

다른 관련 링크들은 다음과 같습니다:

감사합니다!

2개의 좋아요

현재 이것은 의도적으로 그렇게 설정되어 있습니다. 이메일 헤더를 자세히 살펴봐야 하지만, 답글 체인이 그곳에 명확하게 표시되어 있습니다.

누군가 새 주제를 시작하고 싶다면, 새 이메일을 보내야 합니다.

2개의 좋아요

안녕하세요 @codinghorror,

이 일반적인 사용 사례는 이미 웹 인터페이스의 “연결된 주제로 답장” 버튼을 통해 처리되고 있다는 점을 참고해 주세요:

사용자가 이메일로 답장하면서 제목을 변경하는 경우, 거의 항상 “연결된 주제로 답장”을 원하며, Discourse가 자신의 변경 사항을 덮어쓰는 것을 원하지 않습니다.

동의하시나요?

어쨌든, 일부 사용자는 포럼 게시글이 아니라 수신된 이메일을 이메일로 취급하여 필요한 변환을 수행하도록 Discourse를 설정하기를 원합니다. 그렇다면 우리에게 가장 좋은 진행 방법은 무엇일까요? 관리자 설정으로 만들 수 있을까요? 플러그인을 만들까요? 아니면 Docker 파일에 패치를 적용할까요?

1개의 좋아요

플러그인 영역에 해당할 것 같습니다.

설명하신 기능은 합리적으로 들리지만, 이메일 클라이언트가 제목을 왜곡하는 경우가 많기 때문에(예: ‘Re:’ 접두, 제목 잘림 등) 구현이 까다로울 수 있습니다.

3개의 좋아요

이메일이 존재하는 한, 사람들은 계속 이런 행동을 할 것입니다.

더 쉬운 해결책은 알림 이메일에 “연결된 주제로 답변” 버튼을 추가하거나, 카테고리의 새 주제 생성 이메일 주소로 연결되는 링크를 제공하는 것일 수 있습니다.

2개의 좋아요

확실히 이 방식이 가장 합리적입니다. 개인적으로 자동화된 이메일의 제목만 변경했다면, OP가 원하는 기능이 작동할 것이라고 기대하지는 않을 것입니다. 좋은 제안인 것은 맞지만, 주제와 잘 어울리지 않는 것 같습니다. Jonathan Shaw가 말했듯이, 이 방식은 플러그인으로 구현하는 것이 타당해 보입니다.

개인적으로, 자동화된 이메일의 제목만 변경했다면 OP가 원하는 기능을 기대하지 않을 것 같습니다.

"자동화된"이라고 말씀하신 것이 무슨 뜻인가요? 누군가 이메일 제목을 변경할 때(예: "12월 회의 안건"에서 "회의 후 사교 모임"으로), 이는 제목을 변경하는 것이며, Discourse에서는 이를 주제(topic) 변경으로 표현합니다. 맞나요?

어떤 결과가 발생하기를 기대하나요? Discourse가 변경 사항을 무시하고 이전 제목/주제로 이메일 알림을 보내기를 기대하나요?

최소한, Discourse가 이메일을 거부하고 "답글을 통해 주제/제목 변경은 허용되지 않습니다"라고 표시하기를 바랍니다.

아마 더 간단한 해결책은 알림 이메일에 “연결된 주제로 답글” 버튼을 추가하는 것일 수 있습니다.

저는 새로운 기능을 찾는 것이 아닙니다. 제 우려는 이메일 처리 기능이 기대와 맞지 않는다는 점입니다(예: "답글"이 의도치 않게 "모두에게 답글"을 실행하는 경우).

네, 그것이 일어나길 기대합니다. Discourse는 메일링 리스트가 아니에요(메일링 리스트 모드조차도 진정한 메일링 리스트의 열등한 버전일 뿐이죠). 각 이메일은 포럼에서 발생한 이벤트에 대한 개별 알림일 뿐입니다. 알림 이메일의 표준 텍스트도 이를 강조합니다: “주제 방문 또는 이 이메일에 답장을 보내면 응답할 수 있습니다.”

참고로, Mailman 2와 3 모두 새로운 Subject: 헤더로 이메일을 보내는 반면, 이메일을 원본 스레드와 함께 아카이브할 것이라고 확신합니다.

Discourse의 큰 장점 중 하나는(제 생각에) 거의 모든 것이 플러그인을 통해 변경될 수 있다는 것입니다. 이 유형의 효과가 그런 방식으로 쉽게 변경될 수 있을 것이라 장담합니다.

죄송합니다. '자동화(automated)'라고 했을 때, 저는 이메일로 전달되는 스레드의 자동화를 의미했습니다.

솔직히 말씀드리면, 저는 이제 상대방의 주장이 이해가 되기 시작합니다. 하지만 저는 전통적인 이메일 관점에서 더 생각했었습니다. 예를 들어, 누군가가 긴 이메일 사슬을 제목 줄에서 축약(따라서 제목 줄을 변경)하여 맥락 밖의 다른 사람에게 전달하는 경우를 말입니다. 저는 이메일 기능을 사용하지 않아서, 이 기능이 해야 할 일과 현재 수행하는 일에 대해 다소 무지했습니다. 또한, 사람들이 해당되는 경우 밈(meme) 효과를 위해 제목 줄을 변경할 수도 있다고 생각했습니다.

열린 마음으로 들어주셔서 감사합니다.

누군가가 긴 이메일 체인을 제목 줄에서 줄여, 맥락 없이 다른 사람에게 전달할 때.

아니요, 다음 중 하나만 하면 됩니다:

이 이메일 상호작용이 Discourse의 기존 “연결된 주제로 답장” 기능을 트리거해야 하는 것 아닌가요?

그 기능을 수행하는 플러그인을 만들 수 있을 것 같습니다. Subject: 헤더가 충분히 다른지 확인하고 그에 따라 적절한 조치를 취하면 됩니다. 저는 Discourse 플러그인을 작성해 본 적이 없으므로, 이 작업의 난이도를 과소평가하고 있을 수 있습니다.

나도 마찬가지야, 하지만 몇몇 사람들이 그렇게 제안해서 한번 해볼게!

1개의 좋아요

아마도 Configuring incoming email to create new topics or group messages 설정을 해두셨다면, 사용자의 이메일을 가로채서 Subject: 헤더를 확인하고 “Continuing the discussion…” 텍스트를 추가한 뒤, In-Reply-To: 헤더(혹은 해당 헤더의 정확한 이름)를 제거하고 관련 카테고리의 이메일 주소로 전달하기만 하면 될 것입니다.

네, 이메일로 새 주제 시작이 설정되어 있습니다. 이메일이 답글인지 새 게시글인지에 대한 판단은 다음 위치에서 이루어지는 것 같습니다:

1개의 좋아요