Sembra che questa sia la causa del problema. Il codice verifica quanto segue:
.where("COALESCE(last_seen_at, '2010-01-01') >= CURRENT_TIMESTAMP - ('1 DAY'::INTERVAL * #{SiteSetting.suppress_digest_email_after_days})")
Poiché last_seen_at restituirà nil per un nuovo utente, il codice verificherà se ‘2010-01-01’ è successivo a 3650 giorni fa prima di inviare l’email. Aumentare il valore di questa impostazione dovrebbe risolvere il problema. Il rischio nell’impostare tale valore a un numero elevato di giorni è che potresti inviare l’email di riepilogo a utenti che non hanno alcun interesse nel sito.