감사합니다. API를 통해 자동화가 가능한지 궁금합니다. 예를 들어, 새 회원 가입/탈퇴 또는 그룹/카테고리 선택 시마다 메시지를 요청하는 방식입니다. 이 경우 새로운 변경 사항만 수신하거나 (덜 이상적이지만) 전체 목록을 그룹/카테고리와 함께 수신할 수 있으며, 이를 Python 프로그램으로 요청할 수 있습니다.
(Python 코딩은 할 수 있습니다.) 질문의 핵심은 Discourse와 Python 사이, 그리고 Python과 메일링 프로세서 사이의 통신을 자동화하는 방법에 대한 것입니다.
Discourse에서 원하는 기능을 구현하는 방법 중 하나는 카테고리를 생성하고, 커뮤니티 멤버들이 해당 카테고리에 "구독"하도록 하는 것입니다. 이를 위해 알림 수준을 "watching"으로 설정하면 됩니다. Default categories watching 또는 Default categories watching first post 설정은 사이트에 공지사항 카테고리를 만들어 모든 사용자에게 도달하게 하는 데 유용합니다.
그룹 멤버십이나 기타 기준에 따라 위 사항을 관리하는 방법도 있다고 생각하지만, 제가 직접 해본 지 꽤 오래 되어 정확하지 않습니다. 다른 누군가가 공유할 수 있는 방법이 있을 수도 있습니다.
또 다른 접근 방식은 그룹에 직접 개인 메시지(PM)를 보내는 것입니다. 여러 그룹에 속한 동일한 멤버에게 메시지를 보내더라도 중복 전송되지 않습니다.
하지만 원하시는 것이 사람들이 로그인하여 토론에 참여하는 포럼이나 커뮤니티가 아니라, 이메일을 발송하는 메일링 리스트 모음이이라면, 다른 도구를 찾고 계신 것 같습니다.
이 모든 것은 Discourse 외부의 코드에 배치할 수 있으므로 설치할 필요가 없습니다. WordPress를 사용 중이라면 https://github.com/discourse/wp-discourse를 사용하면 이 중 상당 부분을 무료로 사용할 수 있으며, 메일링 리스트 부분은 다른 WordPress 플러그인을 사용하여 처리할 수 있습니다.