From ddc8d3051d83a669465b71f7f5c71ae63614c975 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Thu, 5 Oct 2023 12:15:12 +1300 Subject: [PATCH] Do not create new contacts during bounce processing --- CRM/Utils/Mail/EmailProcessor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Utils/Mail/EmailProcessor.php b/CRM/Utils/Mail/EmailProcessor.php index 3df5cc4929..813dc1d15a 100644 --- a/CRM/Utils/Mail/EmailProcessor.php +++ b/CRM/Utils/Mail/EmailProcessor.php @@ -85,7 +85,7 @@ class CRM_Utils_Mail_EmailProcessor { $sourceFields = array_filter(explode(",", $dao->activity_source)); // create an array of all of to, from, cc, bcc that are in use for this Mail Account, so we don't create contacts for emails we aren't adding to the activity. $emailFields = array_merge($targetFields, $assigneeFields, $sourceFields); - $createContact = !($dao->is_contact_creation_disabled_if_no_match); + $createContact = !($dao->is_contact_creation_disabled_if_no_match) && !$isBounceProcessing; $bounceActivityTypeID = $activityTypeID = (int) $dao->activity_type_id; $activityTypes = Activity::getFields(TRUE) ->setLoadOptions(['id', 'name']) -- 2.25.1