Mautic email send events pending

Your software
My Mautic version is: 7.1.0
My PHP version is: 8.2.30
My Database type and version is: pdo_mysql 8.4.6-6

Your problem
My problem is: It shows that I have 1871 events (emails) pending but they are not triggering. When I use the trigger command in console, it keeps counting on continuously and does not do anything, see below screenshot:

Also, I can see emails pending in Campaign:

These errors are showing in the log:

[2026-05-11T09:30:32.744430+00:00] mautic.ERROR: Campaign event log ID “155141” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.744839+00:00] mautic.ERROR: Campaign event log ID “155142” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.745340+00:00] mautic.ERROR: Campaign event log ID “155143” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.745656+00:00] mautic.ERROR: Campaign event log ID “155144” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.745871+00:00] mautic.ERROR: Campaign event log ID “155145” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.746113+00:00] mautic.ERROR: Campaign event log ID “155146” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.746542+00:00] mautic.ERROR: Campaign event log ID “155147” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.746872+00:00] mautic.ERROR: Campaign event log ID “155148” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.747119+00:00] mautic.ERROR: Campaign event log ID “155149” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.747356+00:00] mautic.ERROR: Campaign event log ID “155150” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.747564+00:00] mautic.ERROR: Campaign event log ID “155151” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.747775+00:00] mautic.ERROR: Campaign event log ID “155152” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.747979+00:00] mautic.ERROR: Campaign event log ID “155153” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.748195+00:00] mautic.ERROR: Campaign event log ID “155154” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.748389+00:00] mautic.ERROR: Campaign event log ID “155155” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.748566+00:00] mautic.ERROR: Campaign event log ID “155156” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.748743+00:00] mautic.ERROR: Campaign event log ID “155157” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.748934+00:00] mautic.ERROR: Campaign event log ID “155158” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.749147+00:00] mautic.ERROR: Campaign event log ID “155159” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.749397+00:00] mautic.ERROR: Campaign event log ID “155160” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.749733+00:00] mautic.ERROR: Campaign event log ID “155161” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.750014+00:00] mautic.ERROR: Campaign event log ID “155162” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.750271+00:00] mautic.ERROR: Campaign event log ID “155163” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.750502+00:00] mautic.ERROR: Campaign event log ID “155164” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.750793+00:00] mautic.ERROR: Campaign event log ID “155165” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.751144+00:00] mautic.ERROR: Campaign event log ID “155166” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.751453+00:00] mautic.ERROR: Campaign event log ID “155167” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.751786+00:00] mautic.ERROR: Campaign event log ID “155168” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.752050+00:00] mautic.ERROR: Campaign event log ID “155169” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.752289+00:00] mautic.ERROR: Campaign event log ID “155170” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.752588+00:00] mautic.ERROR: Campaign event log ID “155171” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.753014+00:00] mautic.ERROR: Campaign event log ID “155172” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.753383+00:00] mautic.ERROR: Campaign event log ID “155173” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.753679+00:00] mautic.ERROR: Campaign event log ID “155174” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.753956+00:00] mautic.ERROR: Campaign event log ID “155175” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.754202+00:00] mautic.ERROR: Campaign event log ID “155176” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.754447+00:00] mautic.ERROR: Campaign event log ID “155177” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.754694+00:00] mautic.ERROR: Campaign event log ID “155178” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.754941+00:00] mautic.ERROR: Campaign event log ID “155179” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.755186+00:00] mautic.ERROR: Campaign event log ID “155180” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.755427+00:00] mautic.ERROR: Campaign event log ID “155181” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.755824+00:00] mautic.ERROR: Campaign event log ID “155182” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.756131+00:00] mautic.ERROR: Campaign event log ID “155183” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.756397+00:00] mautic.ERROR: Campaign event log ID “155184” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.756652+00:00] mautic.ERROR: Campaign event log ID “155185” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.756916+00:00] mautic.ERROR: Campaign event log ID “155186” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.757183+00:00] mautic.ERROR: Campaign event log ID “155187” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.757457+00:00] mautic.ERROR: Campaign event log ID “155188” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.757894+00:00] mautic.ERROR: Campaign event log ID “155189” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.758242+00:00] mautic.ERROR: Campaign event log ID “155190” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.758660+00:00] mautic.ERROR: Campaign event log ID “155191” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.758976+00:00] mautic.ERROR: Campaign event log ID “155192” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.759302+00:00] mautic.ERROR: Campaign event log ID “155193” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.759744+00:00] mautic.ERROR: Campaign event log ID “155194” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.760052+00:00] mautic.ERROR: Campaign event log ID “155195” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.760316+00:00] mautic.ERROR: Campaign event log ID “155196” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.760578+00:00] mautic.ERROR: Campaign event log ID “155197” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.760849+00:00] mautic.ERROR: Campaign event log ID “155198” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.761147+00:00] mautic.ERROR: Campaign event log ID “155199” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.761481+00:00] mautic.ERROR: Campaign event log ID “155200” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.761758+00:00] mautic.ERROR: Campaign event log ID “155201” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.762029+00:00] mautic.ERROR: Campaign event log ID “155202” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.762293+00:00] mautic.ERROR: Campaign event log ID “155203” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.762567+00:00] mautic.ERROR: Campaign event log ID “155204” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.763048+00:00] mautic.ERROR: Campaign event log ID “155205” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.763632+00:00] mautic.ERROR: Campaign event log ID “155206” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.763989+00:00] mautic.ERROR: Campaign event log ID “155207” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.764289+00:00] mautic.ERROR: Campaign event log ID “155208” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.764564+00:00] mautic.ERROR: Campaign event log ID “155209” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.764848+00:00] mautic.ERROR: Campaign event log ID “155210” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.765166+00:00] mautic.ERROR: Campaign event log ID “155211” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.765441+00:00] mautic.ERROR: Campaign event log ID “155212” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.765684+00:00] mautic.ERROR: Campaign event log ID “155213” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.765938+00:00] mautic.ERROR: Campaign event log ID “155214” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.766195+00:00] mautic.ERROR: Campaign event log ID “155215” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.766513+00:00] mautic.ERROR: Campaign event log ID “155216” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.766777+00:00] mautic.ERROR: Campaign event log ID “155217” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.767043+00:00] mautic.ERROR: Campaign event log ID “155218” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.767295+00:00] mautic.ERROR: Campaign event log ID “155219” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.767540+00:00] mautic.ERROR: Campaign event log ID “155220” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.767820+00:00] mautic.ERROR: Campaign event log ID “155221” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.768140+00:00] mautic.ERROR: Campaign event log ID “155222” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.768536+00:00] mautic.ERROR: Campaign event log ID “155223” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.768923+00:00] mautic.ERROR: Campaign event log ID “155224” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.769244+00:00] mautic.ERROR: Campaign event log ID “155225” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.769533+00:00] mautic.ERROR: Campaign event log ID “155226” was skipped as it had been executed already. [] {“hostname”:“c102783.sgvps.net”,“pid”:44981}
[2026-05-11T09:30:32.769757+00:00] mautic.ERROR: Campaign event log ID “155227” was skipped as it had been executed already.

Steps I have tried to fix the problem:

I tried clearing cache, stopping my cron jobs and running commands manually but nothing is working.

Can anyone help?

@joeyk Can you help on this please?

Sorry for tagging randomly, I saw your active in forum :slight_smile:

That log line (“Campaign event log ID X was skipped as it had been executed already”) means those rows in `campaign_lead_event_log` are still flagged as scheduled/pending, but Mautic sees they already ran, so every trigger run picks them up and skips them again. That’s why the counter keeps going and nothing gets sent. It usually happens after a trigger process was killed partway through (timeout, OOM, overlapping cron runs).

What I’d check, in this order (**back up the DB first**):

1. **No overlapping runs.** Stop the crons and make sure no old `mautic:campaigns:trigger` process is still running (`ps aux | grep campaigns:trigger`). Then run it once by hand for just that campaign:

`php bin/console mautic:campaigns:trigger -i <campaign_id> -vvv`

2. **Look at the stuck rows**, e.g.:

```sql

SELECT id, event_id, lead_id, is_scheduled, trigger_date, date_triggered

FROM campaign_lead_event_log WHERE id BETWEEN 155141 AND 155230;

```

If they show `is_scheduled = 1` but already have a `date_triggered` in the past, they’re stale. Setting `is_scheduled = 0` on just those rows stops the endless skip loop. That doesn’t resend the emails, it only clears the pending flag, so check `email_stats` first to see whether those contacts actually got the email.

3. **Email queue.** If Configuration → Email Settings uses queued sending (Messenger), campaign emails only go out when a consumer runs: `php bin/console messenger:consume email`. If no cron or worker runs that, emails sit in the queue while the campaign looks “pending”.

4. Afterwards, add `–max-events=` / `–batch-limit=` to the trigger cron, and stagger the crons so `campaigns:trigger` can’t start again while the previous run is still going.

If the rows don’t look like that, post the output of step 1 with `-vvv` and the result of that SELECT for a couple of IDs.