Skip to content

Commit c535327

Browse files
committed
feature #57456 [Mailer] Add mailomat bridge (scuben)
This PR was merged into the 7.2 branch. Discussion ---------- [Mailer] Add mailomat bridge | Q | A | ------------- | --- | Branch? | 7.2 | Bug fix? | no | New feature? | yes | Deprecations? | no | Issues | n/a | License | MIT | Doc PR | symfony/symfony-docs#19978 | Recipe PR | symfony/recipes#1322 Adding a Bridge for [mailomat.swiss](https://mailomat.swiss) with remote events ([API documentation](https://api.mailomat.swiss/docs)). Commits ------- d20088b518 [Mailer] Add mailomat bridge
2 parents 9f224c7 + af5de4e commit c535327

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2624,6 +2624,7 @@ private function registerMailerConfiguration(array $config, ContainerBuilder $co
26242624
MailerBridge\MailerSend\Transport\MailerSendTransportFactory::class => 'mailer.transport_factory.mailersend',
26252625
MailerBridge\Mailgun\Transport\MailgunTransportFactory::class => 'mailer.transport_factory.mailgun',
26262626
MailerBridge\Mailjet\Transport\MailjetTransportFactory::class => 'mailer.transport_factory.mailjet',
2627+
MailerBridge\Mailomat\Transport\MailomatTransportFactory::class => 'mailer.transport_factory.mailomat',
26272628
MailerBridge\MailPace\Transport\MailPaceTransportFactory::class => 'mailer.transport_factory.mailpace',
26282629
MailerBridge\Mailchimp\Transport\MandrillTransportFactory::class => 'mailer.transport_factory.mailchimp',
26292630
MailerBridge\Postmark\Transport\PostmarkTransportFactory::class => 'mailer.transport_factory.postmark',
@@ -2647,6 +2648,7 @@ private function registerMailerConfiguration(array $config, ContainerBuilder $co
26472648
MailerBridge\MailerSend\Webhook\MailerSendRequestParser::class => 'mailer.webhook.request_parser.mailersend',
26482649
MailerBridge\Mailgun\Webhook\MailgunRequestParser::class => 'mailer.webhook.request_parser.mailgun',
26492650
MailerBridge\Mailjet\Webhook\MailjetRequestParser::class => 'mailer.webhook.request_parser.mailjet',
2651+
MailerBridge\Mailomat\Webhook\MailomatRequestParser::class => 'mailer.webhook.request_parser.mailomat',
26502652
MailerBridge\Postmark\Webhook\PostmarkRequestParser::class => 'mailer.webhook.request_parser.postmark',
26512653
MailerBridge\Resend\Webhook\ResendRequestParser::class => 'mailer.webhook.request_parser.resend',
26522654
MailerBridge\Sendgrid\Webhook\SendgridRequestParser::class => 'mailer.webhook.request_parser.sendgrid',

Resources/config/mailer_transports.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Symfony\Component\Mailer\Bridge\MailerSend\Transport\MailerSendTransportFactory;
2121
use Symfony\Component\Mailer\Bridge\Mailgun\Transport\MailgunTransportFactory;
2222
use Symfony\Component\Mailer\Bridge\Mailjet\Transport\MailjetTransportFactory;
23+
use Symfony\Component\Mailer\Bridge\Mailomat\Transport\MailomatTransportFactory;
2324
use Symfony\Component\Mailer\Bridge\MailPace\Transport\MailPaceTransportFactory;
2425
use Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkTransportFactory;
2526
use Symfony\Component\Mailer\Bridge\Resend\Transport\ResendTransportFactory;
@@ -52,6 +53,7 @@
5253
'mailersend' => MailerSendTransportFactory::class,
5354
'mailgun' => MailgunTransportFactory::class,
5455
'mailjet' => MailjetTransportFactory::class,
56+
'mailomat' => MailomatTransportFactory::class,
5557
'mailpace' => MailPaceTransportFactory::class,
5658
'native' => NativeTransportFactory::class,
5759
'null' => NullTransportFactory::class,

Resources/config/mailer_webhook.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
use Symfony\Component\Mailer\Bridge\Mailgun\Webhook\MailgunRequestParser;
2020
use Symfony\Component\Mailer\Bridge\Mailjet\RemoteEvent\MailjetPayloadConverter;
2121
use Symfony\Component\Mailer\Bridge\Mailjet\Webhook\MailjetRequestParser;
22+
use Symfony\Component\Mailer\Bridge\Mailomat\RemoteEvent\MailomatPayloadConverter;
23+
use Symfony\Component\Mailer\Bridge\Mailomat\Webhook\MailomatRequestParser;
2224
use Symfony\Component\Mailer\Bridge\Postmark\RemoteEvent\PostmarkPayloadConverter;
2325
use Symfony\Component\Mailer\Bridge\Postmark\Webhook\PostmarkRequestParser;
2426
use Symfony\Component\Mailer\Bridge\Resend\RemoteEvent\ResendPayloadConverter;
@@ -48,6 +50,11 @@
4850
->args([service('mailer.payload_converter.mailjet')])
4951
->alias(MailjetRequestParser::class, 'mailer.webhook.request_parser.mailjet')
5052

53+
->set('mailer.payload_converter.mailomat', MailomatPayloadConverter::class)
54+
->set('mailer.webhook.request_parser.mailomat', MailomatRequestParser::class)
55+
->args([service('mailer.payload_converter.mailomat')])
56+
->alias(MailomatRequestParser::class, 'mailer.webhook.request_parser.mailomat')
57+
5158
->set('mailer.payload_converter.postmark', PostmarkPayloadConverter::class)
5259
->set('mailer.webhook.request_parser.postmark', PostmarkRequestParser::class)
5360
->args([service('mailer.payload_converter.postmark')])

0 commit comments

Comments
 (0)