Skip to content

Commit f1e1b60

Browse files
committed
feature #53740 Mailersend webhook remote event (doobas, fabpot)
This PR was squashed before being merged into the 7.1 branch. Discussion ---------- Mailersend webhook remote event | Q | A | ------------- | --- | Branch? | 7.1 | Bug fix? | no | New feature? | yes | Deprecations? |no | License | MIT Support webhooks from [MailerSend](https://www.mailersend.com/blog/monitor-email-events-using-webhooks) MailerSend developers [documentation](https://developers.mailersend.com/api/v1/webhooks.html#webhooks-overview) Commits ------- 0a62288221 Mailersend webhook remote event
2 parents 2568432 + 8f2a698 commit f1e1b60

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2589,6 +2589,7 @@ private function registerMailerConfiguration(array $config, ContainerBuilder $co
25892589
if ($webhookEnabled) {
25902590
$webhookRequestParsers = [
25912591
MailerBridge\Brevo\Webhook\BrevoRequestParser::class => 'mailer.webhook.request_parser.brevo',
2592+
MailerBridge\MailerSend\Webhook\MailerSendRequestParser::class => 'mailer.webhook.request_parser.mailersend',
25922593
MailerBridge\Mailgun\Webhook\MailgunRequestParser::class => 'mailer.webhook.request_parser.mailgun',
25932594
MailerBridge\Mailjet\Webhook\MailjetRequestParser::class => 'mailer.webhook.request_parser.mailjet',
25942595
MailerBridge\Postmark\Webhook\PostmarkRequestParser::class => 'mailer.webhook.request_parser.postmark',

Resources/config/mailer_webhook.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
use Symfony\Component\Mailer\Bridge\Brevo\RemoteEvent\BrevoPayloadConverter;
1515
use Symfony\Component\Mailer\Bridge\Brevo\Webhook\BrevoRequestParser;
16+
use Symfony\Component\Mailer\Bridge\MailerSend\RemoteEvent\MailerSendPayloadConverter;
17+
use Symfony\Component\Mailer\Bridge\MailerSend\Webhook\MailerSendRequestParser;
1618
use Symfony\Component\Mailer\Bridge\Mailgun\RemoteEvent\MailgunPayloadConverter;
1719
use Symfony\Component\Mailer\Bridge\Mailgun\Webhook\MailgunRequestParser;
1820
use Symfony\Component\Mailer\Bridge\Mailjet\RemoteEvent\MailjetPayloadConverter;
@@ -31,6 +33,11 @@
3133
->args([service('mailer.payload_converter.brevo')])
3234
->alias(BrevoRequestParser::class, 'mailer.webhook.request_parser.brevo')
3335

36+
->set('mailer.payload_converter.mailersend', MailerSendPayloadConverter::class)
37+
->set('mailer.webhook.request_parser.mailersend', MailerSendRequestParser::class)
38+
->args([service('mailer.payload_converter.mailersend')])
39+
->alias(MailerSendRequestParser::class, 'mailer.webhook.request_parser.mailersend')
40+
3441
->set('mailer.payload_converter.mailgun', MailgunPayloadConverter::class)
3542
->set('mailer.webhook.request_parser.mailgun', MailgunRequestParser::class)
3643
->args([service('mailer.payload_converter.mailgun')])

0 commit comments

Comments
 (0)