Mass email queue
Monitor EmailJob rows (newest 200). Stuck after 30 min processing. Release, cancel pending, retry failed.
Mass email queue
Operate background mass-email jobs (transactional mail is not listed here).
Where to find it
Admin → Users → Mass email queue (/admin/users/email-queue)
How it works
Statuses: pending / processing / completed / failed / partial (UI may show Stuck). List shows the newest 200 jobs. Stuck if processing longer than 30 minutes.
| Action | Effect |
|---|---|
| Release stuck | Back to pending + enqueue (batch ~50) |
| Cancel pending | Deletes pending only (409 if any still processing) |
| Retry failed | Re-queues failed/partial; keeps sent/skipped IDs (idempotent) |
EMAIL_JOB_WORKER_DISABLED turns the worker off (Health Center shows disabled). Deep-link #job-{id} can miss jobs beyond the newest 200.
Common problems
Older jobs missing
UI lists only the latest 200.
Cancel did not stop a sending job
Cancel applies to pending; active sends finish or must be released when stuck.