From a5c030298cb9ca4a0e0e61041c4c264076f0492b Mon Sep 17 00:00:00 2001 From: Jaap Jansma Date: Mon, 13 Sep 2021 18:03:31 +0200 Subject: [PATCH] Fixed issue with sending from do-not-reply@domain address resulting in fatal errors. --- CRM/Mailing/Event/BAO/Confirm.php | 4 ++-- CRM/Mailing/Event/BAO/Reply.php | 4 ++-- CRM/Mailing/Event/BAO/Resubscribe.php | 2 +- CRM/Mailing/Event/BAO/Unsubscribe.php | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CRM/Mailing/Event/BAO/Confirm.php b/CRM/Mailing/Event/BAO/Confirm.php index 5ac6641fe3..15f16ab6eb 100644 --- a/CRM/Mailing/Event/BAO/Confirm.php +++ b/CRM/Mailing/Event/BAO/Confirm.php @@ -87,7 +87,7 @@ class CRM_Mailing_Event_BAO_Confirm extends CRM_Mailing_Event_DAO_Confirm { $config = CRM_Core_Config::singleton(); $domain = CRM_Core_BAO_Domain::getDomain(); - list($domainEmailName, $_) = CRM_Core_BAO_Domain::getNameAndEmail(); + list($domainEmailName, $domainEmailAddress) = CRM_Core_BAO_Domain::getNameAndEmail(); list($display_name, $email) = CRM_Contact_BAO_Contact_Location::getEmailDetails($se->contact_id); @@ -125,7 +125,7 @@ class CRM_Mailing_Event_BAO_Confirm extends CRM_Mailing_Event_DAO_Confirm { $mailParams = [ 'groupName' => 'Mailing Event ' . $component->component_type, 'subject' => $component->subject, - 'from' => "\"$domainEmailName\" <" . CRM_Core_BAO_Domain::getNoReplyEmailAddress() . '>', + 'from' => "\"{$domainEmailName}\" <{$domainEmailAddress}>", 'toEmail' => $email, 'toName' => $display_name, 'replyTo' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), diff --git a/CRM/Mailing/Event/BAO/Reply.php b/CRM/Mailing/Event/BAO/Reply.php index ed240b720f..d618b20143 100644 --- a/CRM/Mailing/Event/BAO/Reply.php +++ b/CRM/Mailing/Event/BAO/Reply.php @@ -228,12 +228,12 @@ class CRM_Mailing_Event_BAO_Reply extends CRM_Mailing_Event_DAO_Reply { $component->find(TRUE); $domain = CRM_Core_BAO_Domain::getDomain(); - list($domainEmailName, $_) = CRM_Core_BAO_Domain::getNameAndEmail(); + list($domainEmailName, $domainEmailAddress) = CRM_Core_BAO_Domain::getNameAndEmail(); $params = [ 'subject' => $component->subject, 'toEmail' => $to, - 'from' => "\"$domainEmailName\" <" . CRM_Core_BAO_Domain::getNoReplyEmailAddress() . '>', + 'from' => "\"{$domainEmailName}\" <{$domainEmailAddress}>", 'replyTo' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), 'returnPath' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), ]; diff --git a/CRM/Mailing/Event/BAO/Resubscribe.php b/CRM/Mailing/Event/BAO/Resubscribe.php index 3468c533b1..73e15ec35d 100644 --- a/CRM/Mailing/Event/BAO/Resubscribe.php +++ b/CRM/Mailing/Event/BAO/Resubscribe.php @@ -249,7 +249,7 @@ class CRM_Mailing_Event_BAO_Resubscribe { $params = [ 'subject' => $component->subject, - 'from' => "\"$domainEmailName\" <" . CRM_Core_BAO_Domain::getNoReplyEmailAddress() . '>', + 'from' => "\"{$domainEmailName}\" <{$domainEmailAddress}>", 'toEmail' => $eq->email, 'replyTo' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), 'returnPath' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), diff --git a/CRM/Mailing/Event/BAO/Unsubscribe.php b/CRM/Mailing/Event/BAO/Unsubscribe.php index 73f61f549c..8d7c8fbf90 100644 --- a/CRM/Mailing/Event/BAO/Unsubscribe.php +++ b/CRM/Mailing/Event/BAO/Unsubscribe.php @@ -384,7 +384,7 @@ WHERE email = %2 $params = [ 'subject' => $component->subject, - 'from' => "\"$domainEmailName\" <" . CRM_Core_BAO_Domain::getNoReplyEmailAddress() . '>', + 'from' => "\"{$domainEmailName}\" <{$domainEmailAddress}>", 'toEmail' => $eq->email, 'replyTo' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), 'returnPath' => CRM_Core_BAO_Domain::getNoReplyEmailAddress(), -- 2.25.1