Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/symfony/sendgrid-mailer

Symfony Sendgrid Mailer Bridge
https://github.com/symfony/sendgrid-mailer

component php symfony symfony-component

Last synced: 1 day ago
JSON representation

Symfony Sendgrid Mailer Bridge

Awesome Lists containing this project

README

        

Sendgrid Bridge
===============

Provides Sendgrid integration for Symfony Mailer.

Configuration example:

```env
# SMTP
MAILER_DSN=sendgrid+smtp://KEY@default?region=REGION

# API
MAILER_DSN=sendgrid+api://KEY@default?region=REGION
```

where:
- `KEY` is your Sendgrid API Key
- `REGION` is Sendgrid selected region (default to global)

Webhook
-------

Create a route:

```yaml
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:

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

Resources
---------

* [Contributing](https://symfony.com/doc/current/contributing/index.html)
* [Report issues](https://github.com/symfony/symfony/issues) and
[send Pull Requests](https://github.com/symfony/symfony/pulls)
in the [main Symfony repository](https://github.com/symfony/symfony)