Why does mautic mark an email as sent when its not sent!

I know the issue, using ses sometime fails.

However i think that fundamentally mautic is 100% wrong. Mautic should not mark an email as sent unless its sent. There are endless other statuses that could have been used. IE: queued, pending, etc.

The issue with marking it as sent is, guess… YOU CANT RETRY!!! So if you even fix the issue, you cant resend the email cause that would just piss off your subscribers.

So again, what is the reason behind marking it as sent? And if the reason is, well its been like that since version 1, then that not good enough and there should be a ticket made to fix this. This is 100% a bug.

Sent status should be reserved for when its actually sent.

Sounds like you are opening up a can of worms here :frowning:
I have had this frustration with many clients saying they can see that it says sent, but they are not seeing any reads or getting mails, and in Mautics perspective they have “sent” the email, either to the spool or que or sent and it failed.
We actually developed a dashboard just for this to show what is actually sent, what is sitting in the spool (we have not moved to Mautic 5 for production yet) and this way it gives more transparency.