저는 Discourse Cloud의 시험판을 설정했습니다. 관리자 사용자 1명과 일반 사용자 몇 명이 있습니다.
설정에서 다이제스트 이메일 간격을 30분으로 지정했습니다.
제 테스트 사용자는 1시간 전에 로그인하거나 사이트를 방문했습니다. 그렇다면 해당 사용자에게 다이제스트 이메일이 정확히 언제 트리거되나요?
https://your.domain/admin/email/skipped에서 해당 사용자가 건너뛰어진 이유를 확인할 수 있습니다. 예상 동작에 영향을 미치는 매개변수가 여러 가지가 있을 수 있으며, 예를 들어 다음과 같습니다:
email time window minsdefault email levelmax emails per day per user
그 후 https://your.domain/sidekiq/scheduler에서 EnqueueDigestEmails 작업을 찾아 마지막으로 트리거된 시점을 확인할 수 있습니다.