On a mailing report, there are, amongst other data:
- Intended recipients
- Successful deliveries
I know (from scouring the code) that Intended recipients is a count from the mailing recipients table for that mailing; this is populated, I believe, at the point you submit the mailing to the queue (even if you schedule it for a future date). I think that means that the figure has already ruled out exclusions, including unsubscribes, emails-on-hold, bulk-opt-out.
I know that the mailer process takes the recipients table and creates a parent 'job' with a set of child 'jobs' indicating batches (first 2000, next 2000...). I know that when the child jobs are created, the Mailing Event Queue table is populated from the Mailing Recipients table.
I know that Successful deliveries is a count of mailing event queue items minus any of those records that have a bounce record.
From this I would assume that
Intended = Successful + Bounces
However this is not what I'm seeing. I'm regularly seeing reports where the Intended figure is a significant amount higher than successful + bounces and I need to understand why.
Can anyone explain this?
(I've seen this at least on 5.36.1 and 5.47.2, with FlexMailer installed and using Mosaico for the mailings.)