From 101589d162243539fad838b4be22f45fb1697962 Mon Sep 17 00:00:00 2001 From: omar abu hussein Date: Tue, 21 Feb 2017 11:09:42 +0000 Subject: [PATCH] CRM-20140: Fix alterMailParams hook to accept custom subject tokens --- CRM/Mailing/BAO/Mailing.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/CRM/Mailing/BAO/Mailing.php b/CRM/Mailing/BAO/Mailing.php index 80056cae31..d693cc017b 100644 --- a/CRM/Mailing/BAO/Mailing.php +++ b/CRM/Mailing/BAO/Mailing.php @@ -1327,11 +1327,10 @@ ORDER BY civicrm_email.is_bulkmail DESC $mailParams['attachments'] = $attachments; - $mailingSubject = CRM_Utils_Array::value('subject', $pEmails); - if (is_array($mailingSubject)) { - $mailingSubject = implode('', $mailingSubject); + $mailParams['Subject'] = CRM_Utils_Array::value('subject', $pEmails); + if (is_array($mailParams['Subject'])) { + $mailParams['Subject'] = implode('', $mailParams['Subject']); } - $mailParams['Subject'] = $mailingSubject; $mailParams['toName'] = CRM_Utils_Array::value('display_name', $contact @@ -1400,7 +1399,7 @@ ORDER BY civicrm_email.is_bulkmail DESC //CRM-5058 //token replacement of subject - $headers['Subject'] = $mailingSubject; + $headers['Subject'] = $mailParams['Subject']; CRM_Utils_Mail::setMimeParams($message); $headers = $message->headers($headers); -- 2.25.1