My emails are stuck in the queue and never send. What’s wrong?

When Asynchronous sending is enabled (Stores > Configuration > Sales > Sales Emails), Magento doesn’t send instantly, it queues messages and relies on the email sending cron group plus the consumers_runner / message-queue consumers to drain them. If cron isn’t running, or the sales.rule.* and email consumers aren’t alive, mail piles up forever. We restart the consumers, pin them with supervisor or systemd so they survive reboots, and verify cron is actually firing.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento email not sending fix

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.