From 58e964fb8cf7bd794c02624f573000708dbdfb65 Mon Sep 17 00:00:00 2001 From: Karel Vlk Date: Mon, 4 Nov 2024 14:37:15 +0100 Subject: [PATCH] =?UTF-8?q?:bug:=20N=C2=B07917=20SF#2272=20EmailLaminas.ph?= =?UTF-8?q?p:=20Fix=20Message-ID=20format=20(#671)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :bug: N°2272 EmailLaminas.php: Fix Message-ID format * EmailLaminas.php: Add MessageId import as suggested by @steffunky in PR 671 --- sources/Core/Email/EmailLaminas.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sources/Core/Email/EmailLaminas.php b/sources/Core/Email/EmailLaminas.php index fe900010c..160113b05 100644 --- a/sources/Core/Email/EmailLaminas.php +++ b/sources/Core/Email/EmailLaminas.php @@ -8,6 +8,7 @@ use Combodo\iTop\Core\Authentication\Client\OAuth\OAuthClientProviderFactory; use Laminas\Mail\Header\ContentType; +use Laminas\Mail\Header\MessageId; use Laminas\Mail\Message; use Laminas\Mail\Protocol\Smtp\Auth\Oauth; use Laminas\Mail\Transport\File; @@ -331,11 +332,11 @@ class EMailLaminas extends Email { $this->m_aData['message_id'] = $sId; - // Note: Swift will add the angle brackets for you + // Note: The email library will add the angle brackets for you // so let's remove the angle brackets if present, for historical reasons $sId = str_replace(array('<', '>'), '', $sId); - $this->m_oMessage->getHeaders()->addHeaderLine('Message-ID', $sId); + $this->m_oMessage->getHeaders()->addHeader((new MessageId())->setId($sId)); } public function SetReferences($sReferences)