개인 Discourse 인스턴스에서 외부 이메일을 보내면 스테이징된 사용자가 발신자로 표시된 Discourse 토픽이 생성됩니다. 이러한 유형의 토픽에 답장이 올 때 해당 스테이징된 사용자에게 알림을 보내는 것을 피하고 싶습니다. 일반적으로 우리 커뮤니티에서는 이 주제에 대해 가장 좋은 답변 방법을 논의하며, 원래 발신자가 이러한 대화를 읽게 되는 것은 매우 번거로울 수 있습니다.
기본적으로 스테이징된 사용자에게 이메일 알림을 보내지 않도록 할 수 있을까요? 감사합니다.
다양한 파트너들이 contact@example.com과 같은 일반 주소로 이메일을 보내며, 이 주소는 포럼으로 리디렉션됩니다. 예를 들어, "안녕하세요, 우리 그룹이 멋진 행사를 개최합니다. 커뮤니티 회원 여러분을 환영합니다!"라고 하는 식입니다. (실제로는 이메일이 먼저 비공개 카테고리에 도착한 후, 관련성이 있을 경우 moderators가 이를 공개 카테고리로 변경합니다.)
그런 다음 메시지는 로그인한 회원들에게 표시되며, "관심 있는데, 나랑 같이 갈 사람 있어? 내 차에 좌석이 3개 남았어."와 같은 내부 논의가 이루어집니다.
파트너에게 회신을 보내야 할 경우, 혼동을 방지하기 위해 공식 이메일 주소를 사용합니다. Discourse에서 회신을 보낼 필요는 없습니다.
제 생각에는 스테이징된 사용자(Staged user)와 토픽 간의 관계가 사용 목적에 따라 중요하지 않을 수 있습니다. 한 가지 가능한 방법은 포럼에 적합한 경우,版主(모더레이터)가 게시물의 소유자를 변경할 수 있도록 허용하는 것입니다(moderators_change_post_ownership 설정). 이 경우 프로세스의 일부로 모더레이터가 토픽을 이동하기 전에 소유권을 변경해야 합니다.
다만 이 부분은 테스트가 필요할 수 있습니다. 스테이징된 사용자의 알림 처리 방식이 정확히 어떻게 이루어지는지 확실하지 않아, 실제로 스테이징된 사용자에게 토픽 관련 이메일이 계속 전송될 수도 있기 때문입니다.
다른 옵션으로는 해당 비공개 카테고리에서 새로운 토픽이 생성될 때 반응하는 간단한 플러그인을 작성(또는 의뢰)하는 것입니다. 이 플러그인은 작성자가 스테이징된 사용자인지 확인하고, 그렇다면 무언가를 수행합니다. 여전히 소유권을 변경하는 방식일 수 있지만, 모더레이터에게 해당 권한이 필요하지 않으며, 이 과정이 잊혀지지 않도록 보장할 수 있습니다. 혹은 스테이징된 사용자가 토픽의 추적(워치)을 해제하도록 하는 것도 가능할 수 있습니다.
수정: 다시 읽어보니, 결국 스테이징된 사용자의 이메일 주소를 원하게 될 것이므로 소유권을 변경하는 것은 도움이 되지 않을 것 같습니다. 또한 allow_changing_staged_user_tracking 설정을 발견했는데, 이는 스테이징된 사용자의 토픽 추적/워치가 알림 처리 방식과 관련이 있음을 시사합니다.