게시물을 이메일 알림으로 다시 보내는 방법이 있나요?

기존 메일링 리스트를 Discourse로 비교적 성공적으로 전환했지만, 특정 작업을 수행하는 최적의 방법에 대해 조금 애를 먹고 있습니다. 이 메일링 리스트는 러닝 클럽을 위해 운영되며, 우리는 종종 경주나 이벤트를 알리는 이메일을 보낸 후 며칠 뒤 그 이메일을 리마인드로 다시 보내곤 합니다. (또는 더 자주, 상단에 "이 경주가 다가오고 있다는 것을 모두 알고 계신지 확인차 다시 알려드립니다."라는 한 줄을 추가하고, 아래에 원본 게시글을 붙여 답장으로 보내는 방식입니다.)

Discourse에서는 Announcements(공지) 포럼을 설정하고 모든 사용자에게 ‘첫 번째 게시글 보기(Watching First Post)’ 옵션을 적용하여, 초기 공지 게시글에 대한 알림이 모두에게 전달되도록 하고 있습니다. 하지만 본질적으로 해당 게시글을 다시 보내는 방법을 찾지 못하고 있습니다. 모든 사용자에게 알림을 보내기 위해 모든 게시글에 붙일 수 있는 ‘important(중요)’ 태그도 있지만, 원본과 동일한 중복 게시글(혼란을 초래할 수 있음)을 생성하지 않으면서 그 알림을 발생시키는 방법을 찾을 수 없습니다.

제안 사항이나 제가 놓치고 있는 부분이 있을까요?

감사합니다!

힌트는 이름 속에 있습니다.

새로운 게시글이 올라올 때마다 해당 카테고리를 ‘관찰(Watching)’ 상태로 유지해야 합니다.

경고: 이 설정은 몇 분 동안 사이트에 접속하지 않은 모든 사용자에게 모든 게시글에 대해 알림을 생성합니다. 신중하게 권한을 설정하세요!

이러한 특히 중요한 공지사항을 위해, 게시글 작성 권한이 제한된 소수의 사용자만 접근할 수 있는 하위 카테고리를 사용하는 것이 어떨까요?

네, '첫 게시물 보기’와 일반적인 '보기’의 차이를 이해하고 있습니다.

하지만 공지사항 포럼을 단순히 '보기’로 설정하는 것만으로는 문제가 해결되지 않습니다. 예를 들어 레이스 공지를 올리면, 누군가 그 이메일에 회신하여 질문을 할 수 있는데, 그 질문은 충분히 합리적일 수 있지만 600명 이상의 사람들에게까지 발송되어서는 안 됩니다. (더 나쁜 것은, 사람들이 첫 게시물을 받은 후 이를 사적인 메시지로 착각하고 발신자에게 회신하는 경우도 이미 발생했다는 점입니다.) 이 그룹에는 비기술적인 사람들이 많으며, 이미 여러 경험으로 인해 그들이 다양한 행동의 결과를 이해하지 못할 것이라는 점이 입증되었습니다.

그래서 제가 찾고 있는 것은, 관리자나 적어도 권한이 있는 사용자인 제가 이메일에서 '다시 보내기’를 하듯 게시물을 다시 발송할 수 있는 방법입니다.

네, 제 제안은 스태프(또는 핵심 그룹)를 제외한 모든 사람이 공지사항 주제에 답글을 남기는 것을 막아야만 작동합니다.

참고로, 사람들은 여전히 인터페이스를 통해 연결된 주제로 답글을 남길 수는 있지만, 이메일로는 작동하지 않을 것이라고 확신합니다.

요청하신 내용은 '첫 번째 게시글 보기’의 알림 체계를 수정하여 새로운 스태프 게시글에 대한 알림도 함께 발송하는 것 같습니다. 이건 플러그인의 영역입니다!

아니면 관리자가 특정 게시물을 알림 대상이 될 만큼 중요하다고 지정할 수 있는 기능만 제공해도 좋습니다. 첫 게시물 감시 기능이 비활성화된 카테고리에서는 “중요” 태그를 붙여서 제가 그렇게 할 수 있습니다.

음, 만약 주제가 다른 카테고리로 이동했다가 다시 원래 카테고리로 돌아온다면 어떻게 될까요? 그러면 새로운 첫 게시물로 간주되어 알림이 트리거될까요?

좋은 지적입니다. 사용자가 ‘reminder’ 태그를 watch하도록 해보는 건 어떨까요? 저는 직접 해본 적은 없지만, 나중에 이 태그를 추가하면 알림이 발송되지 않을까요? 테스트해 보세요.

추가로 테스트해 볼 점은 스태프 태그에 대해 사용자가 알림을 받는지가 중요합니다. 만약 그렇다면, 악용을 방지하기 위해 해당 태그를 추가할 수 있는 사용자를 제한할 수 있습니다.

음, 어떻게 하면 실수로 모든 사람에게 알림이 가지 않는 테스트를 만들 수 있을지 생각해 봐야겠어. :slight_smile: 나만 포함된 테스트 카테고리가 몇 개의 계정으로 구성되어 있어서, 이걸로 충분한 테스트 환경을 마련할 수 있을 것 같아.

아이디어 주셔서 감사합니다. 적어도 내가 뻔한 것을 놓치고 있지는 않다는 걸 알게 되어 좋네요.

아담, 안녕 – 이 오래된 이슈에 대해 결국 어떻게 되었는지 궁금해요. 최근에 거의 같은 질문을 올려서 여기서 몇 가지 답변을 얻었습니다.

지금은 기존 주제에 대한 알림을 트리거할 수 있는 레일스 스크립트를 그 스레드에서 만지작거리고 있는데, 관련 이메일을 100% 정상 작동시키는 데 어려움을 겪고 있어요.

혹시 방법을 찾았거나 우회책을 선택했는지, 아니면… 궁금해서요.

두 번째 리마인더를 위해 원래 게시글을 수정해야 하는 경우가 대부분이었기 때문에, 다양한 가능성을 테스트할 여유가 없었습니다. 그래서 첫 번째 게시글과 비슷하지만 완전히 동일하지는 않은 새로운 게시글을 작성하는 방식으로 진행했고, 이렇게 하면 ‘첫 게시글 감시’ 설정이 제대로 작동합니다.