저는 보통 Discourse로 전송되는 이메일의 수신자 쪽에 있기 때문에, 이것이 어떻게 작동하는지 확인해 볼 좋은 기회입니다.
사용자가 그룹 PM(개인 메시지)에 답장할 때, 그들은 사용자에게 직접 답장하는 것이 아니라 리플라이 키(reply key)에 답장하는 것입니다. 예를 들어, simon+0b436b95dc22685a28e15e5d34da413e@discoursemail.com과 같은 형태입니다. 이메일을 통해 PM에서 사용자를 제거하는 옵션은 없습니다. 사용자를 그룹 PM에서 제거하려면(단계적(staged) 상태든 아니든) Discourse UI를 통해 사용자를 제거해야 합니다:
이렇게 한 후, 제거된 사용자가 자신의 받은 편지함에 있는 PM에 답장을 시도하면 다음과 유사한 응답을 받게 됩니다:
죄송합니다. [“
simon+0b436b95dc22685a28e15e5d34da413e@discoursemail.com”] (제목: Re: Testing creating a PM via email)에 보낸 이메일 메시지가 작동하지 않았습니다.이유:
문제가 발생했습니다. 혹시 보시는 동안 해당 토픽이 닫히거나 삭제되었을 수 있습니다?
문제를 수정할 수 있다면 다시 시도해 주세요.
위에서 게시된 리플라이 키는 제 테스트 사이트의 실제 리플라이 키가 아닙니다.
UI를 통해 제거된 후 이메일에 답장을 시도하는 경우에만 해당됩니다. 그 경우, 위에서 게시한 이메일을 받게 됩니다.
확신이 없는 한 가지 사항은, 제가 PM에서 사용자를 제거한 후 해당 사용자로 하여금 PM에 응답하도록 시도했을 때 설정된 이메일이 email_reject_invalid_post_specified였다는 점입니다. 제 사이트의 Admin / Customize / Text 섹션에서 해당 이메일의 내용을 찾을 수 있습니다 - 키는 system_messages.email_reject_invalid_post_specified.text_body_template입니다 - 하지만 제 사이트의 Admin / Customize / Emails 섹션에서 해당 이메일을 찾을 수 없습니다. 그 섹션에서 이메일을 편집할 수 있을 것으로 기대했습니다. 그 부분에 대해 무슨 일이 일어나고 있는지 조사해 보겠습니다.
