sendgrid-mailer
sendgrid-mailer copied to clipboard
Symfony Sendgrid Mailer Bridge
Sendgrid Bridge
Provides Sendgrid integration for Symfony Mailer.
Configuration example:
# SMTP
MAILER_DSN=sendgrid+smtp://KEY@default
# API
MAILER_DSN=sendgrid+api://KEY@default
where:
KEYis 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
}
}