From cb7ade1e68762082db20fe809161c34bc118fa90 Mon Sep 17 00:00:00 2001 From: Ilya Chekalsky Date: Sun, 14 Feb 2021 23:36:22 +0100 Subject: [PATCH 1/2] sessionToken back support --- .../Mailer/Bridge/Amazon/Transport/SesTransportFactory.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesTransportFactory.php b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesTransportFactory.php index 758dc3bd355c1..834e645b6d912 100644 --- a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesTransportFactory.php +++ b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesTransportFactory.php @@ -65,11 +65,16 @@ public function create(Dsn $dsn): TransportInterface case 'ses': case 'ses+https': $class = $class ?? SesHttpAsyncAwsTransport::class; + + $sessionToken = $dsn->getOption('sessionToken'); + $options = [ 'region' => $dsn->getOption('region') ?: 'eu-west-1', 'accessKeyId' => $dsn->getUser(), 'accessKeySecret' => $dsn->getPassword(), ] + ( + $sessionToken ? ['sessionToken' => $sessionToken] : [] + ) + ( 'default' === $dsn->getHost() ? [] : ['endpoint' => 'https://'.$dsn->getHost().($dsn->getPort() ? ':'.$dsn->getPort() : '')] ); From 631bd7bd8bbe9cee33bce1520fb815d704ab2b18 Mon Sep 17 00:00:00 2001 From: Ilya Chekalsky Date: Sun, 14 Feb 2021 23:48:32 +0100 Subject: [PATCH 2/2] Update CHANGELOG.md --- src/Symfony/Component/Mailer/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Symfony/Component/Mailer/CHANGELOG.md b/src/Symfony/Component/Mailer/CHANGELOG.md index 2d0f1faddbf1a..cf0b1e7d1bffd 100644 --- a/src/Symfony/Component/Mailer/CHANGELOG.md +++ b/src/Symfony/Component/Mailer/CHANGELOG.md @@ -5,6 +5,7 @@ CHANGELOG --- * added the `mailer` monolog channel and set it on all transport definitions + * Add support for `SESSION_TOKEN` for Async AWS Mailer transport 5.2.0 -----