Digest emails not sending for users even though all conditions are met (Discourse 3.6)

We’re on Discourse 3.6 and seeing an issue where some users who should be receiving digest emails never do.

Here’s what we’ve confirmed for the affected user:

  • enable_digest_emails is true

  • User has been inactive long enough to trigger a digest

  • Email is valid and confirmed

  • No bounce or suppression from the mail provider

  • Other emails (notifications, etc.) send fine

  • No digest email shows up in the Admin → Emails → Sent log

  • When using Admin → Emails → Digest Test, the system correctly shows “Yes, a digest should be sent” — but nothing is actually sent or logged

No related errors appear in Sidekiq or production logs.

Has anyone else seen digest emails silently fail on 3.6 even when all settings and eligibility checks in the admin UI indicate the user should receive one?