symfony/sendgrid-mailer

Symfony Sendgrid Mailer Bridge

Installs: 6 698 021

Dependents: 13

Suggesters: 6

Security: 0

Stars: 63

Watchers: 5

Forks: 12

Type:symfony-mailer-bridge

v7.2.0-RC1 2024-10-07 09:30 UTC

This package is auto-updated.

Last update: 2024-11-13 15:16:22 UTC


README

Provides Sendgrid integration for Symfony Mailer.

Configuration example:

# SMTP
MAILER_DSN=sendgrid+smtp://KEY@default

# API
MAILER_DSN=sendgrid+api://KEY@default

where:

  • KEY is your Sendgrid API Key

Webhook

Create a route:

framework:
    webhook:
        routing:
            sendgrid:
                service: mailer.webhook.request_parser.sendgrid
                secret: '!SENDGRID_VALIDATION_SECRET!' # Leave blank if you dont want to use the signature validation

And a consume:

#[\Symfony\Component\RemoteEvent\Attribute\AsRemoteEventConsumer(name: 'sendgrid')]
class SendGridConsumer implements ConsumerInterface
{
    public function consume(RemoteEvent|MailerDeliveryEvent $event): void
    {
        // your code
    }
}

Resources