symfony/sendgrid-mailer

Symfony Sendgrid 邮件桥接器

安装次数: 6,220,116

依赖项: 14

建议者: 6

安全性: 0

星标: 63

关注者: 5

分支: 12

类型:symfony-mailer-bridge

v7.1.1 2024-05-31 14:57 UTC

README

为 Symfony Mailer 提供 Sendgrid 集成。

配置示例

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

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

其中

  • KEY 是您的 Sendgrid API 密钥

Webhook

创建一个路由

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

并消费

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

资源