joelbb/laravel-awsses-bounce

用于Laravel的AWS SES邮件退订黑名单包。防止Laravel向黑名单中的电子邮件地址发送邮件。最小化AWS SES的退订次数。


README

接收AWS SES退订通知,保存退订的电子邮件地址并添加到黑名单,防止Laravel向黑名单中的/不存在的电子邮件地址发送邮件。

路由

POST awsbounce - accepts: application/json , from AWS SES Bounce Notification
POST awsbounce/send - accepts: application/json , {"email": "emailrecipient"}

安装

1. 使用composer安装

composer require joelbb/laravel-awsses-bounce

2. 运行迁移

php artisan migrate

这将创建黑名单表。

如何使用。

该包有2个路由

  • 接受:application/json, form-data:这是AWS发送退订通知的地方。一旦将其添加为端点,它将自动确认AWS SES退订通知的订阅。
POST api/awsbounce 
  • 接受:aplication/json:用户可以测试如果电子邮件在黑名单中,是否仍然可以发送。只有当APP_ENV不是生产环境时才有效。
POST api/awsbounce/send