Email 使用Laravel处理AWS SES中的反弹和投诉
我已将Email 使用Laravel处理AWS SES中的反弹和投诉,email,amazon-web-services,laravel-5.4,amazon-ses,Email,Amazon Web Services,Laravel 5.4,Amazon Ses,我已将Laravel配置为通过SES-smtp发送邮件,它工作正常。我想增加我的电子邮件配额为24小时,因此处理反弹和投诉部分。目前,我的配额是每24小时发送200封邮件,发送的邮件仅用于注册确认和密码重置 我需要你的帮助。我最近在这方面取得了进展 我从Amazon发给我的链接中遵循这些步骤 设置以下AWS组件以处理跳出通知: 创建一个名为ses bounces queue的Amazon SQS队列 创建一个名为ses bounces topic的Amazon SNS主题 将Amazon SN
Laravel
配置为通过SES-smtp
发送邮件,它工作正常。我想增加我的电子邮件配额为24小时,因此处理反弹和投诉部分。目前,我的配额是每24小时发送200封邮件,发送的邮件仅用于注册确认和密码重置
我需要你的帮助。我最近在这方面取得了进展 我从Amazon发给我的链接中遵循这些步骤 设置以下AWS组件以处理跳出通知:
- 创建一个名为ses bounces queue的Amazon SQS队列
- 创建一个名为ses bounces topic的Amazon SNS主题
- 将Amazon SNS主题配置为发布到SQS队列
- 将Amazon SES配置为使用SES反弹主题将反弹通知发布到SES反弹队列
开箱即用,Laravel希望以特定格式生成SQS消息
我按照他们的安装说明创建了此作业。
我能够从任何格式的SQS测试消息中获得响应,并启动了这个队列工作者php artisan队列:work SQS plain
ProcessFailedEmail.php
namespace App\Jobs;
use Dusterio\PlainSqs\Jobs\DispatcherJob;
use Illuminate\Contracts\Queue\Job;
class ProcessFailedEmail extends DispatcherJob
{
protected $data;
function __construct($data = null)
{
parent::__construct($data);
}
public function handle(Job $job, $data)
{
var_dump($data);
}
}
sqs-plain.php
/**
* List of plain SQS queues and their corresponding handling classes
*/
return [
'handlers' => [
'ses-bounces-queue' => App\Jobs\ProcessFailedEmail::class
],
'default-handler' => App\Jobs\ProcessFailedEmail::class
];