mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
N°7925 Fix incorrectly formatted In-Reply-To email header
This commit is contained in:
@@ -145,7 +145,7 @@ class EMail implements iEMail
|
|||||||
*/
|
*/
|
||||||
public function SetInReplyTo(string $sMessageId)
|
public function SetInReplyTo(string $sMessageId)
|
||||||
{
|
{
|
||||||
$this->AddToHeader('In-Reply-To', $sMessageId);
|
$this->oMailer->SetInReplyTo($sMessageId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function SetBody($sBody, $sMimeType = 'text/html', $sCustomStyles = null)
|
public function SetBody($sBody, $sMimeType = 'text/html', $sCustomStyles = null)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
use Combodo\iTop\Core\Authentication\Client\OAuth\OAuthClientProviderFactory;
|
use Combodo\iTop\Core\Authentication\Client\OAuth\OAuthClientProviderFactory;
|
||||||
use Laminas\Mail\Header\ContentType;
|
use Laminas\Mail\Header\ContentType;
|
||||||
|
use Laminas\Mail\Header\InReplyTo;
|
||||||
use Laminas\Mail\Header\MessageId;
|
use Laminas\Mail\Header\MessageId;
|
||||||
use Laminas\Mail\Message;
|
use Laminas\Mail\Message;
|
||||||
use Laminas\Mail\Protocol\Smtp\Auth\Oauth;
|
use Laminas\Mail\Protocol\Smtp\Auth\Oauth;
|
||||||
@@ -355,7 +356,11 @@ class EMailLaminas extends Email
|
|||||||
*/
|
*/
|
||||||
public function SetInReplyTo(string $sMessageId)
|
public function SetInReplyTo(string $sMessageId)
|
||||||
{
|
{
|
||||||
$this->AddToHeader('In-Reply-To', $sMessageId);
|
// Note: Laminas will add the angle brackets for you
|
||||||
|
// so let's remove the angle brackets if present, for historical reasons
|
||||||
|
$sId = str_replace(array('<', '>'), '', $sMessageId);
|
||||||
|
|
||||||
|
$this->m_oMessage->getHeaders()->addHeader((new InReplyTo())->setIds([$sId]));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user