From 92943ae69cb10e2c0f1f7f303406d9893c886487 Mon Sep 17 00:00:00 2001 From: Patrick Landolt Date: Sun, 9 Jun 2024 17:30:25 +0200 Subject: [PATCH] [Mailer] Add mailomat bridge --- Exception/UnsupportedSchemeException.php | 4 ++++ Tests/Exception/UnsupportedSchemeExceptionTest.php | 3 +++ Transport.php | 2 ++ 3 files changed, 9 insertions(+) diff --git a/Exception/UnsupportedSchemeException.php b/Exception/UnsupportedSchemeException.php index 5ac0d3d..01c6b1c 100644 --- a/Exception/UnsupportedSchemeException.php +++ b/Exception/UnsupportedSchemeException.php @@ -48,6 +48,10 @@ class UnsupportedSchemeException extends LogicException 'class' => Bridge\Mailjet\Transport\MailjetTransportFactory::class, 'package' => 'symfony/mailjet-mailer', ], + 'mailomat' => [ + 'class' => Bridge\Mailomat\Transport\MailomatTransportFactory::class, + 'package' => 'symfony/mailomat-mailer', + ], 'mailpace' => [ 'class' => Bridge\MailPace\Transport\MailPaceTransportFactory::class, 'package' => 'symfony/mail-pace-mailer', diff --git a/Tests/Exception/UnsupportedSchemeExceptionTest.php b/Tests/Exception/UnsupportedSchemeExceptionTest.php index 2731976..f294d26 100644 --- a/Tests/Exception/UnsupportedSchemeExceptionTest.php +++ b/Tests/Exception/UnsupportedSchemeExceptionTest.php @@ -22,6 +22,7 @@ use Symfony\Component\Mailer\Bridge\MailerSend\Transport\MailerSendTransportFactory; use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory; use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory; +use Symfony\Component\Mailer\Bridge\Mailomat\Transport\MailomatTransportFactory; use Symfony\Component\Mailer\Bridge\MailPace\Transport\MailPaceTransportFactory; use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory; use Symfony\Component\Mailer\Bridge\Resend\Transport\ResendTransportFactory; @@ -47,6 +48,7 @@ public static function setUpBeforeClass(): void MailerSendTransportFactory::class => false, MailgunTransportFactory::class => false, MailjetTransportFactory::class => false, + MailomatTransportFactory::class => false, MandrillTransportFactory::class => false, PostmarkTransportFactory::class => false, ResendTransportFactory::class => false, @@ -78,6 +80,7 @@ public static function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \ yield ['mailersend', 'symfony/mailersend-mailer']; yield ['mailgun', 'symfony/mailgun-mailer']; yield ['mailjet', 'symfony/mailjet-mailer']; + yield ['mailomat', 'symfony/mailomat-mailer']; yield ['mailpace', 'symfony/mail-pace-mailer']; yield ['mandrill', 'symfony/mailchimp-mailer']; yield ['postmark', 'symfony/postmark-mailer']; diff --git a/Transport.php b/Transport.php index 2a29015..2d61017 100644 --- a/Transport.php +++ b/Transport.php @@ -22,6 +22,7 @@ use Symfony\Component\Mailer\Bridge\MailerSend\Transport\MailerSendTransportFactory; use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory; use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory; +use Symfony\Component\Mailer\Bridge\Mailomat\Transport\MailomatTransportFactory; use Symfony\Component\Mailer\Bridge\MailPace\Transport\MailPaceTransportFactory; use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory; use Symfony\Component\Mailer\Bridge\Resend\Transport\ResendTransportFactory; @@ -55,6 +56,7 @@ final class Transport MailerSendTransportFactory::class, MailgunTransportFactory::class, MailjetTransportFactory::class, + MailomatTransportFactory::class, MailPaceTransportFactory::class, MandrillTransportFactory::class, PostmarkTransportFactory::class,