이메일 설정 도움말

emUl 설정을 여러 번 읽어 보았지만, 이렇게 설정할 수 있을지 확실하지 않습니다.

다음과 같이 이메일을 비활성화하고 싶습니다.

  • 활성화 및 비밀번호 재설정 관련 이메일만 허용.
  • 시스템 이메일, PM(개인 메시지) 및 채팅 알림 이메일 허용.

제 생각은 발신 이메일을 최소한으로 줄이는 것입니다. 요약 이메일(digest)이나 게시물에 대한 답변 및 언급 알림 이메일은 보내지 않도록 하겠습니다.

또한, 관리자 및 카테고리 관리자 관련 이메일도 허용해야 합니다.

다이제스트를 끄는 것은 가능하며, 이메일 요약 비활성화 설정이 있습니다.

나머지 사항은 사용자 설정에 해당합니다. 기본값을 선택할 수는 있지만, 사용자가 이를 다른 값으로 변경하는 것을 방지할 수 있을지는 확실하지 않습니다.

완벽하지는 않겠지만, 설정의 이메일 옵션을 CSS로 숨길 수 있을 것 같습니다.

다만, 카테고리版主(모더레이터)들이 플래그 관련 시스템 이메일을 계속 받을 수 있는지 확인이 필요합니다.

그럼 테마 구성 요소(theme component)가 이 파일에 "호킹(hook-into)"하나요?

현재 코어 코드에서 제가 파악한 바로는, 카테고리版主들은 자신이 관리하는 카테고리에서 발생한 플래그에 대한 온사이트(사이트 내) 검토 알림은 받지만, 단순히 카테고리版主라는 이유만으로 지연된 시스템 PM/이메일 리마인더는 받지 않는 것으로 보입니다.

PendingReviewablesReminder 잡(job)은 해당 리마인더를 모더레이터 그룹에 전송하며, 명시적으로 언급되는 사용자는 User.where(moderator: true)로 선택됩니다. 즉, 전체 모더레이터(full moderators)를 의미합니다. [1]

따라서 전체 모더레이터이기도 한 카테고리版主라면 해당 리마인더를 받게 되지만, 카테고리版主 자격만으로는 수신 대상이 되지 않는 것으로 보입니다.

또한, 테마 컴포넌트로 일반적인 이메일 설정 컨트롤을 숨기더라도 이 점은 변경되지 않습니다. 모더레이션 리마인더의 대상 지정은 서버 측에서 별도로 처리되기 때문입니다.


  1. ↩︎

그것이 바람이겠죠. 해당 요소들을 display none으로 설정하는 것입니다. 그러면 필수적인 이메일 컨트롤만 노출되게 됩니다.

음, 그렇다면 전체 스태프가 아닌 사람들에게는 이메일 알림을 받는 것이 그렇게 중요하지 않을 수도 있겠네요. 해당 카테고리에 속한 사람들 중 상당수는 이미 꽤 자주 사이트를 방문할 가능성이 높으니까요.

요즘 대부분의 사람들이 사이트에서 활발하게 활동하니까요. 저는 이메일 발송량을 최소화하는 것을 목표로 하고 있습니다.

아직 더 조사해 봐야 하지만, 대부분의 콘텐츠는 시간적으로 민감한 즉각적인 응답이 필요하지 않으므로, 이메일 대신 RSS 리더를 사용하는 것이 좋은 대안이 될 수 있을 것 같습니다.