Mautic Campaign Sending Multiple Marketing Emails to the same Contacts

Your software
My Mautic version is: 4.4.11
My PHP version is: 8.0.27
My Database type and version is: 11.2.3-MariaDB-1:11.2.3+maria~ubu2304-log

Your problem
My problem is:
Within one of our campaigns, an email designated as a ‘marketing email’ was mistakenly sent to the same contact up to 60 times within a few hours.

Email setup:

  • The email is a template email.

Campaign setup:

  • Contacts are allowed to restart the campaign.
  • Contact source - contact segments: active subscribers.

Actions:

  • Remove the contact from previous segments and tags.

Conditions:

  • Check whether the contact has an active subscriber tag:

Additional Conditions:

  • Check whether the contact has received a specific email by utilizing the contact field value condition:
    • If the contact has a specific UTM campaign value, proceed to a part of the campaign without emails to check if they are still active subscribers.
    • If the contact does not have the specific UTM campaign value, proceed to send the scheduled email.

Scheduled Email:

  • Scheduled to be sent within 1 month.
  • Email type is set to ‘Marketing’.
  • Priority: ‘Normal’.
  • Attempts: ‘1’.

Conditional Actions:

  • If the email is opened, wait 1 month to check if the contact is still active.
  • If the email is not opened, remove from the active segment and campaign within 7 days.

See if it’s related: Queued messages are sent multiple times under certain conditions · Issue #13070 · mautic/mautic · GitHub