Skip to content

Commit 015a3c6

Browse files
paul-omsfabpot
authored andcommitted
[Mailer] Added OhMySMTP Bridge
1 parent 5e082de commit 015a3c6

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

Exception/UnsupportedSchemeException.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ class UnsupportedSchemeException extends LogicException
5252
'class' => Bridge\Amazon\Transport\SesTransportFactory::class,
5353
'package' => 'symfony/amazon-mailer',
5454
],
55+
'ohmysmtp' => [
56+
'class' => Bridge\OhMySmtp\Transport\OhMySmtpTransportFactory::class,
57+
'package' => 'symfony/oh-my-smtp-mailer',
58+
],
5559
];
5660

5761
public function __construct(Dsn $dsn, string $name = null, array $supported = [])

Tests/Exception/UnsupportedSchemeExceptionTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use Symfony\Component\Mailer\Bridge\Mailchimp\Transport\MandrillTransportFactory;
1919
use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory;
2020
use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory;
21+
use Symfony\Component\Mailer\Bridge\OhMySmtp\Transport\OhMySmtpTransportFactory;
2122
use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory;
2223
use Symfony\Component\Mailer\Bridge\Sendgrid\Transport\SendgridTransportFactory;
2324
use Symfony\Component\Mailer\Bridge\Sendinblue\Transport\SendinblueTransportFactory;
@@ -40,6 +41,7 @@ public static function setUpBeforeClass(): void
4041
PostmarkTransportFactory::class => false,
4142
SendgridTransportFactory::class => false,
4243
SendinblueTransportFactory::class => false,
44+
OhMySmtpTransportFactory::class => false,
4345
SesTransportFactory::class => false,
4446
]);
4547
}
@@ -66,6 +68,7 @@ public function messageWhereSchemeIsPartOfSchemeToPackageMapProvider(): \Generat
6668
yield ['postmark', 'symfony/postmark-mailer'];
6769
yield ['sendgrid', 'symfony/sendgrid-mailer'];
6870
yield ['sendinblue', 'symfony/sendinblue-mailer'];
71+
yield ['ohmysmtp', 'symfony/oh-my-smtp-mailer'];
6972
yield ['ses', 'symfony/amazon-mailer'];
7073
}
7174

Transport.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use Symfony\Component\Mailer\Bridge\Mailchimp\Transport\MandrillTransportFactory;
1919
use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory;
2020
use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory;
21+
use Symfony\Component\Mailer\Bridge\OhMySmtp\Transport\OhMySmtpTransportFactory;
2122
use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory;
2223
use Symfony\Component\Mailer\Bridge\Sendgrid\Transport\SendgridTransportFactory;
2324
use Symfony\Component\Mailer\Bridge\Sendinblue\Transport\SendinblueTransportFactory;
@@ -51,6 +52,7 @@ class Transport
5152
PostmarkTransportFactory::class,
5253
SendgridTransportFactory::class,
5354
SendinblueTransportFactory::class,
55+
OhMySmtpTransportFactory::class,
5456
SesTransportFactory::class,
5557
];
5658

0 commit comments

Comments
 (0)