이것이 문제의 원인인 것 같습니다. 코드는 다음을 확인하고 있습니다:
.where("COALESCE(last_seen_at, '2010-01-01') >= CURRENT_TIMESTAMP - ('1 DAY'::INTERVAL * #{SiteSetting.suppress_digest_email_after_days})")
새 사용자의 경우 last_seen_at은 nil을 반환하므로, 코드는 이메일을 보내기 전에 '2010-01-01’이 3650일 전보다 큰지 확인합니다. 해당 설정 값을 증가시키면 문제가 해결될 것입니다. 이 값을 큰 일수로 설정할 때의 위험은, 사이트에 관심이 없는 사용자에게도 요약 이메일을 보낼 수 있다는 점입니다.