# Le email di digest non vengono inviate a tutti gli utenti – bisogno di aiuto per il debug

**URL:** <https://meta.discourse.org/t/digest-emails-not-sending-to-all-users-need-help-debugging/357419>\
**Category:** Product Support\
**Tags:** email\
**Created:** [15 Marzo 2025, 10:52pm UTC](https://meta.discourse.org/t/digest-emails-not-sending-to-all-users-need-help-debugging/357419 "2025-03-15T22:52:07Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [20 Marzo 2025, 12:24pm UTC](https://meta.discourse.org/t/digest-emails-not-sending-to-all-users-need-help-debugging/357419/27 "2025-03-20T12:24:04Z")

</div>

> [@Jacob\_Peebles](#):
>
> Potrebbe anche essere correlato a ciò che discourse sta considerando come data per inviare il digest?

Forse, o qualcos’altro che rende il digest vuoto, quindi non inviato agli utenti.

Non so come viene creato un digest. Non so se tiene conto delle categorie ignorate dall’utente, o cose del genere.

Suppongo che i tuoi utenti non riceveranno il digest se lo invii manualmente tramite la console rails?

```scss
user = User.find_by(username: 'user-name')
Jobs.enqueue(:user_email, type: :digest, user_id: user.id)

```

Pochi secondi dopo aver eseguito questo, dovresti vedere i job elaborati da Sidekiq aumentare di 1, ma se hai un forum di grandi dimensioni potrebbero esserci molti job Sidekiq in qualsiasi momento, quindi potrebbe essere difficile vedere se è aumentato.  
Puoi usare il pulsante Live Poll per vederlo in tempo reale:

 ![Questa immagine mostra una dashboard di Sidekiq che visualizza lo stato e i processi di sistema con 1.101 attività elaborate, 5 thread in esecuzione, 0 attività occupate e un utilizzo di memoria RSS di 423 MB sull'host. (Didascalia dell'IA)](https://global.discourse-cdn.com/meta/original/4X/f/a/e/fae71dd5ed2d4bdaba0bc00e33cb5da94a2b874b.png)

Dal mio test, se eseguo lo script rails per inviare il digest a un utente, ma il digest è vuoto:

- perché l’utente lo ha ricevuto in precedenza
- o ha disabilitato i riepiloghi via email nel suo profilo
- ecc…

Allora il numero di job elaborati da Sidekiq aumenterà di uno, ma nessuna email verrà inviata e non ci sarà alcuna nuova voce in `/admin/email/sent`.

Forse potresti registrare i job Sidekiq elaborati per vedere se c’è qualche indizio. Ho cercato un po’, ma non sono sicuro che registri quali job sono stati elaborati per impostazione predefinita.

Sento che c’è una spiegazione logica e valida per cui gli utenti non ricevono il digest. Il job potrebbe essere elaborato, ma il digest potrebbe essere vuoto, il che spiegherebbe perché non c’è traccia di esso.  
Controllerei di nuovo attentamente tutte le impostazioni degli utenti interessati, i loro livelli di notifica, le loro categorie tracciate e cose del genere.

---

_[View the full topic](https://meta.discourse.org/t/digest-emails-not-sending-to-all-users-need-help-debugging/357419)._
