My Mautic version is: latest
My PHP version is: 7.4.33
My Database type and version is: MariaDB 10.4
My problem is:
Client has a campaign with emails that ask for missing information from an application. There are 5 possible missing items and they have 5 emails that pull the data into the email for what is missing. Email 1 asks for 1 missing item; email 2 asks for 2 missing items etc. They want the campaign to run EVERY DAY and want a contact that hasn’t responded or fixed the problem to get the SAME email again each subsequent day (against my advice).
The contact is removed from the segment 18 hours after they are added to it. The campaigns are set to allow sending the same email multiple times.
So a lead may have sent their application but may have excluded 3 items. The email lists what is missing. If the recipient has not responded after the first email, the client sends them the SAME email again the next day.
The problem is the first email goes out fine but the second identical email is not going out. Sometimes the lead will send in a couple of documents but will still be missing a couple.So they then get a DIFFERENT email listing what’s missing. Those ARE going out, I assume because it’s a different email and a different campaign.
The contact emails that aren’t going out aren’t even getting updated in terms of their data. Meaning we use the Segment field and a field called Campaign Start Date as our segment filters. Those ARE correct in the field data coming from the API, but the contact’s data is NOT changed when the contact is added through the API. So they don’t get added to the segment or campaign and hence don’t get sent.
I cannot figure out why contacts data is not getting updated, but I assume because the data is NOT changing on contacts that did not respond (meaning their segment and campaign start date are the same because it needs to trigger the same email).
The client controls and sends the list of contacts through the API. I have no control over who’s included in the lists AND, sometimes the list is triggered inside of 24 hours depending on how their internal system works.
These errors are showing in the log:
I’m not finding errors in the logs relevant to this
Steps I have tried to fix the problem:
I’ve completely recreated the emails, the segments and the campaigns, but same issue.
Any help or confirmation that is indeed a case of trying to send the same email again too quickly.
Thanks
Chris Blair