구 사용자만 메일링 리스트 모드로 제한

Restrict Mailing List Mode to Usergroup에서 이어서 토론을 계속합니다.

Simon님, 안녕하세요.

다음과 같이 쓰셨습니다:

실제로 아래 설정을 적용해도, 제 지식 범위 내에서 메일링 리스트 모드를 사용 중인 사용자는 여전히 메일링을 받는 것 같습니다. 또한 "disable mailing list mode"의 설명에는 사용자가 해당 모드를 활성화하는 것만 막는다고 되어 있습니다.

따라서 Simon님의 발언에 대해 혼란을 느끼고 있습니다.

변경 사항이 계획되어 있습니까? 메일링 리스트 설정의 동작이 가까운 미래에 바뀔 예정인가요?

저도 처음에는 그렇게 생각했지만, disable mailing list mode(메일링 리스트 모드 비활성화)를 기본값으로 true로 설정하기 시작했을 때 이 문제를 다시 조사해 보았습니다. 제가 놓친 부분이 없다면, disable mailing list mode가 true로 설정되어 있을 때 Discourse 코드는 메일링 리스트 이메일이 전송되지 않도록 방지합니다. 해당 로직은 여기에서 수행됩니다: discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at main · discourse/discourse · GitHub.

또한 몇몇 사이트에서 이 부분을 테스트해 보았는데, disable mailing list mode가 true로 설정되어 있을 때 메일링 리스트 이메일이 전송되지 않는 것을 확인했습니다.

위에서 제가 쓴 내용이 정확하다면, 해당 설정의 설명 문구를 업데이트해야 합니다. 이 설정의 의도된 동작은 사이트 전체에서 메일링 리스트 모드를 비활성화하는 것입니다.

설정을 해제하여 메일링 리스트 모드를 다시 활성화했을 때 작동하는 이유는, disable mailing list mode가 true로 설정되어 있을 때 이전에 자신의 계정에서 메일링 리스트 모드를 활성화했던 사용자의 사용자 옵션을 덮어쓰지 않기 때문입니다. 메일링 리스트 모드가 다시 활성화되면 이전에 선택되었던 사용자 옵션이 존중됩니다.

disable mailing list mode가 true로 설정되어 있음에도 불구하고 메일링 리스트 이메일이 여전히 전송되는 것을 발견하신 경우, 알려 주십시오.

아, 맞아요. 사람들은 다이제스트만 받았네요.
설명해 주셔서 감사합니다. 인내심을 가져 주셔서 정말 감사합니다.

별거 아닙니다. 설정 설명에 문제가 있다는 점을 지적해 주셔서 감사합니다. 메일링 리스트 모드가 완전히 비활성화됨을 명확히하도록 설명을 수정하겠습니다.