이주한 20만 명 이상의 사용자에게 다이제스트 이메일을 조용히 보내고 있는 건가요?

한 달 전쯤, 20만 명 이상의 사용자를 포함해 오래되고 미사용되던 포럼을 Discourse로 이전했습니다. 포럼은 당연히 완전히 엉망진창 상태였고, 공개할 준비가 된 상태가 아니었습니다.

하지만 방금 관리자/이메일(Admin/Emails) 메뉴에서 매주 대량의 다이제스트 이메일이 발송된 것 같은 것을 발견했습니다:

정말 지난 한 달 동안 20만 명 이상의 회원 데이터베이스 전체에 매주 실수로 이메일을 보낸 건가요?!!

지금은 다이제스트 이메일 기능을 꺼두었지만, 신규 포럼 회원에게만 이 기능을 켜고 싶습니다. 이 포럼은 수년 동안 비활성 상태였기 때문에 기존 회원들에게 다이제스트 이메일을 보내고 싶지 않습니다. 대부분의 기존 사용자는 다이제스트 이메일을 받기를 원하지 않을 것이기 때문입니다.

다이제스트 기능을 다시 켠 후, 기존 사용자들이 이메일을 받지 않도록 모든 현재 사용자 설정을 변경하는 방법이 있을까요? 사용자를 trust_level_0으로 변경하거나, 아니면 모두 비활성화하면 이 목적을 달성할 수 있을까요?

감사합니다!

네, 관리자 사이트 설정으로 가서 default email digest frequency 항목을 찾아서 ‘절대 안 함’으로 변경하세요. 변경 사항을 과거에 소급 적용할지 묻는 메시지가 뜨면 ‘예’를 클릭하세요. :smiley:

감사합니다. 다만 제가 원하는 기능을 정확히 수행하는지 확실하지 않습니다. 이상적으로는 ACTIVE 상태의 사용자만 다이제스트 이메일을 받는 것이 좋습니다. 즉, NEW 사용자에게만 다이제스트 이메일이 발송되고, 기존 사용자들은 포럼에 로그인하지 않는 한 기본적으로 이메일을 받지 않아야 합니다.

음, 해당 변경 사항을 소급 적용하면 실제로 기존 사용자 모두에게 다이제스트가 더 이상 전송되지 않게 됩니다.

Custom Wizard 플러그인을 사용하여 사람들이 로그인하자마자 이메일 설정을 묻도록 할 수 있습니다.

아, 알겠습니다. 정말 감사합니다! 그 부분 확인해 보겠습니다.

그럼, 지난 한 달 동안 정말로 모든 사람에게 대량으로 이메일을 보낸 건가요? :sweat:

"everybody"였는지는 잘 모르겠습니다. 일반적으로 이런 다이제스트는 suppress digest email after days(기본값 180일) 설정된 기간 동안 로그인하지 않으면 발송이 중단됩니다.

한 번만 이 작업을 수행하여 'never’로 설정하고 소급 적용한 후, 새 사용자를 위해 원하시는 값으로 되돌리는 것도 가능합니다. 이번에는 기존 사용자에게 적용하라는 질문에 아니오를 선택하세요.

네, 정말 감사드립니다! 방금 그렇게 처리했습니다. :+1: