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 → UsersMass 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.

Related