symfony/sendgrid-mailer

Symfony Sendgrid Mailer Bridge

Installs: 5 114 312

Dependents: 14

Suggesters: 6

Security: 0

Stars: 63

Watchers: 5

Forks: 10

Type:symfony-mailer-bridge

v7.0.7 2024-04-18 09:29 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