기존 메일링 리스트를 Discourse로 비교적 성공적으로 전환했지만, 특정 작업을 수행하는 최적의 방법에 대해 조금 애를 먹고 있습니다. 이 메일링 리스트는 러닝 클럽을 위해 운영되며, 우리는 종종 경주나 이벤트를 알리는 이메일을 보낸 후 며칠 뒤 그 이메일을 리마인드로 다시 보내곤 합니다. (또는 더 자주, 상단에 "이 경주가 다가오고 있다는 것을 모두 알고 계신지 확인차 다시 알려드립니다."라는 한 줄을 추가하고, 아래에 원본 게시글을 붙여 답장으로 보내는 방식입니다.)
Discourse에서는 Announcements(공지) 포럼을 설정하고 모든 사용자에게 ‘첫 번째 게시글 보기(Watching First Post)’ 옵션을 적용하여, 초기 공지 게시글에 대한 알림이 모두에게 전달되도록 하고 있습니다. 하지만 본질적으로 해당 게시글을 다시 보내는 방법을 찾지 못하고 있습니다. 모든 사용자에게 알림을 보내기 위해 모든 게시글에 붙일 수 있는 ‘important(중요)’ 태그도 있지만, 원본과 동일한 중복 게시글(혼란을 초래할 수 있음)을 생성하지 않으면서 그 알림을 발생시키는 방법을 찾을 수 없습니다.
하지만 공지사항 포럼을 단순히 '보기’로 설정하는 것만으로는 문제가 해결되지 않습니다. 예를 들어 레이스 공지를 올리면, 누군가 그 이메일에 회신하여 질문을 할 수 있는데, 그 질문은 충분히 합리적일 수 있지만 600명 이상의 사람들에게까지 발송되어서는 안 됩니다. (더 나쁜 것은, 사람들이 첫 게시물을 받은 후 이를 사적인 메시지로 착각하고 발신자에게 회신하는 경우도 이미 발생했다는 점입니다.) 이 그룹에는 비기술적인 사람들이 많으며, 이미 여러 경험으로 인해 그들이 다양한 행동의 결과를 이해하지 못할 것이라는 점이 입증되었습니다.
그래서 제가 찾고 있는 것은, 관리자나 적어도 권한이 있는 사용자인 제가 이메일에서 '다시 보내기’를 하듯 게시물을 다시 발송할 수 있는 방법입니다.
두 번째 리마인더를 위해 원래 게시글을 수정해야 하는 경우가 대부분이었기 때문에, 다양한 가능성을 테스트할 여유가 없었습니다. 그래서 첫 번째 게시글과 비슷하지만 완전히 동일하지는 않은 새로운 게시글을 작성하는 방식으로 진행했고, 이렇게 하면 ‘첫 게시글 감시’ 설정이 제대로 작동합니다.