My idea is: Currently when a marketing email fails to send because the contact already received it, Mautic schedules the next email with the defined delay for that email in that campaign. What I would love to see is instead of waiting x amount of time to send the next email, the next time the cron job runs the next email is attempted to be sent. This process will continue until the contact is caught up to an email they have not received yet.
I think these groups of people would benefit from this idea: All Mautic Users
Why I think they would benefit from this idea: The current process artificially inflates the delay between emails beyond the desired cadence and frequency capping.
Any code or resources to support this idea: I am unfamiliar with the Mautic codebase.
Are you willing to work on this idea?: I can’t contribute code, but I’m willing to help test it.
What skills and resources do you need to explore this further?
Someone who can adjust how the cron job works to accomplish this task.