보낸 메일에서 이상한 동작 발생

안녕하세요!

Discourse가 일부 답장에 대해서는 이메일을 보내지만, 다른 답장에는 보내지 않는 문제를 겪고 있습니다. 기본적으로 메일링 리스트 모드가 활성화되어 있어 누락된 답장은 매우 중요할 수 있습니다.

예를 들어, “보낸” 이메일 로그를 살펴보면 사용자는 27번과 29번 답장에 대한 이메일은 받았지만, 28번 답장에 대한 이메일은 받지 못한 것을 확인할 수 있습니다.

비슷한 현상을 경험하신 분이나 그 원인을 아시는 분이 있을까요?

감사합니다

이것은 이상한 동작이 아니라, 활성 사용자에게 중복 알림 스팸을 방지하기 위해 의도적으로 설계된 것입니다.

10분 이내에 “확인” 상태가 되었다면, Discourse는 현재 사이트를 활발하게 사용 중이라고 판단하여 이메일을 보내지 않습니다.

아, 몰랐네요. 그렇다면 추가로 여쭤볼 것이 있습니다:

  1. 제가 보고하는 이 동작이 해당 기능 때문인지 확인하는 방법이 있을까요?
  2. 의도적으로 커뮤니티의 모든 사람에게 스팸을 보내고 싶다면(혹은: 이 기능을 끄는 방법이 있을까요?) 무엇을 해야 할까요?

감사합니다.

default email level(기본 이메일 수준)을 “only when away”(부재 중에만)에서 “always”(항상)로 변경할 수 있습니다. 현재 모든 사용자에게 적용할지, 아니면 그 시점부터만 적용할지 묻는 메시지가 표시됩니다.

관리자 - 이메일 - 건너뜀 이메일에서 이유 열에 "최근 사용자 활동 감지"라고 표시됩니다.

방금 제 시스템을 확인해 보니 이미 "always"로 설정되어 있었습니다. 또한 "Skipped emails"에서 "User was seen recently"와 같은 항목을 발견하지 못했습니다(사실, 이유 열에 그런 항목을 전혀 볼 수 없었습니다).

제가 언급한 문제를 다른 원인이 일으키고 있을까요?

이것은 순수한 추측이지만, 아마도 사용자가 카테고리, 주제 또는 태그를 음소거(mute)했을 수 있습니다(이메일을 보내지 않은 이유에 대한 로그가 없을 수도 있습니다).

저도 비슷한 경험을 했지만, 결국 자세히 살펴보지는 않았습니다:

사이트 활동의 100%를 이메일로 받고 싶다면 https://meta.discourse.org/my/preferences/emails에서 사용할 수 있는 "메일링 리스트 모드(Mailing List Mode)"를 사용해야 합니다.

이렇게 하면 모든 사용자에게 강제하는 대신, 본인이 메일링 리스트 모드로 이메일을 받을 수 있게 됩니다.

아마도 메일링 리스트 모드를 활성화했지만, 모든 사용자에게 적용하지는 않은 것 같습니다.

참고로, 아래 두 가지 설정은 혼란을 줄 수 있습니다.

기본 이메일 메일링 리스트 모드
기본적으로 모든 새 게시물에 대해 이메일을 보내는 설정입니다.

기본 이메일 메일링 리스트 모드 주기
모든 새 게시물에 대해 이메일을 보내는 설정입니다.
메일링 리스트 모드를 활성화한 사용자는 기본적으로 이 주기로 이메일을 받게 됩니다.

메일링 리스트 모드 비활성화
사용자가 메일링 리스트 모드를 활성화하는 것을 허용하지 않습니다(모든 메일링 리스트 이메일 전송이 방지됩니다).

다음 예를 고려해 보세요:
사용자는 25번~28번 및 30번 답변에 대한 이메일을 받았지만, 29번 답변에 대한 이메일은 받지 못했습니다.

만약 사용자가 카테고리/토픽/태그를 음소거했다면, 28번 이후의 답변 이메일을 전혀 받지 못했을 텐데, 실제로는 받았으니 맞습니까?

말씀해 주신 “default email mailing list mode” 설정을 사용하여 기본적으로 모든 사용자에게 메일링 리스트 모드를 활성화했습니다. 또한, "default email mailing list mode frequency"는 "새로운 게시글마다 이메일 보내기"로 설정되어 있고, "disable mailing list mode"는 비활성화되어 있습니다.

도와주셔서 정말 감사합니다 :slight_smile:

저도 제 포럼에서 그런 현상을 알아차렸던 적이 있어서, 네, 음소거(muting) 아이디어가 해답이 될 가능성은 낮습니다.

Data Explorer 쿼리를 실행하여 사용자 설정이 어떻게 되어 있는지 확인해 볼 수 있습니다.

또는 위에서 링크된 코드를 살펴보세요. 이메일이 건너뛰어지지만 그 사실이 기록되지 않는 상황이 있을 수 있습니다.