From 404f6c718c92e340b5e1cf5c4c42a3bd052c194f Mon Sep 17 00:00:00 2001 From: Nicolas Dousson Date: Tue, 25 Apr 2023 10:36:24 +0200 Subject: [PATCH] Add X-Infobip-Track header to be able to disable tracking --- src/Symfony/Component/Mailer/Bridge/Infobip/CHANGELOG.md | 1 + .../Infobip/Tests/Transport/InfobipApiTransportTest.php | 4 +++- .../Mailer/Bridge/Infobip/Transport/InfobipApiTransport.php | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Mailer/Bridge/Infobip/CHANGELOG.md b/src/Symfony/Component/Mailer/Bridge/Infobip/CHANGELOG.md index 1320fd5f75bc2..ed73bbd4ba146 100644 --- a/src/Symfony/Component/Mailer/Bridge/Infobip/CHANGELOG.md +++ b/src/Symfony/Component/Mailer/Bridge/Infobip/CHANGELOG.md @@ -5,6 +5,7 @@ CHANGELOG --- * Add reporting behavior thanks to new attributes support + * Add header to disable tracking that is enabled by default on API V3 6.2 --- diff --git a/src/Symfony/Component/Mailer/Bridge/Infobip/Tests/Transport/InfobipApiTransportTest.php b/src/Symfony/Component/Mailer/Bridge/Infobip/Tests/Transport/InfobipApiTransportTest.php index 86470e1591905..72ef3933b4177 100644 --- a/src/Symfony/Component/Mailer/Bridge/Infobip/Tests/Transport/InfobipApiTransportTest.php +++ b/src/Symfony/Component/Mailer/Bridge/Infobip/Tests/Transport/InfobipApiTransportTest.php @@ -409,7 +409,8 @@ public function testSendEmailWithHeadersWithSuccess() ->addTextHeader('X-Infobip-IntermediateReport', 'true') ->addTextHeader('X-Infobip-NotifyUrl', 'https://foo.bar') ->addTextHeader('X-Infobip-NotifyContentType', 'application/json') - ->addTextHeader('X-Infobip-MessageId', 'RANDOM-CUSTOM-ID'); + ->addTextHeader('X-Infobip-MessageId', 'RANDOM-CUSTOM-ID') + ->addTextHeader('X-Infobip-Track', 'false'); $sentMessage = $this->transport->send($email); @@ -421,6 +422,7 @@ public function testSendEmailWithHeadersWithSuccess() X-Infobip-NotifyUrl: https://foo.bar X-Infobip-NotifyContentType: application/json X-Infobip-MessageId: RANDOM-CUSTOM-ID + X-Infobip-Track: false %a TXT, $sentMessage->toString() diff --git a/src/Symfony/Component/Mailer/Bridge/Infobip/Transport/InfobipApiTransport.php b/src/Symfony/Component/Mailer/Bridge/Infobip/Transport/InfobipApiTransport.php index 7902b9cdff250..15e09a7a0945f 100644 --- a/src/Symfony/Component/Mailer/Bridge/Infobip/Transport/InfobipApiTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/Infobip/Transport/InfobipApiTransport.php @@ -38,6 +38,7 @@ final class InfobipApiTransport extends AbstractApiTransport 'X-Infobip-NotifyUrl' => 'notifyUrl', 'X-Infobip-NotifyContentType' => 'notifyContentType', 'X-Infobip-MessageId' => 'messageId', + 'X-Infobip-Track' => 'track', ]; private string $key;