Provides
Lettermintintegration for Symfony Mailer.
composer require somehow-digital/symfony-lettermint-mailer# API
MAILER_DSN=lettermint+api://TOKEN@default?route=my-route
# SMTP
MAILER_DSN=lettermint+smtp://TOKEN@defaultSet a route for each email using the RouteHeader:
use SomehowDigital\Symfony\Component\Mailer\Bridge\Lettermint\Header\RouteHeader;
$email->getHeaders()->add(new RouteHeader('my-route'));Configure the webhook routing:
framework:
webhook:
routing:
lettermint_mailer:
service: mailer.webhook.request_parser.lettermint
secret: '%env(LETTERMINT_WEBHOOK_SECRET)%'And a consumer:
#[AsRemoteEventConsumer(name: 'lettermint_mailer')]
class LettermintMailEventConsumer implements ConsumerInterface
{
public function consume(RemoteEvent|AbstractMailerEvent $event): void
{
// your code
}
}