Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 使用Laravel处理AWS SES中的反弹和投诉_Email_Amazon Web Services_Laravel 5.4_Amazon Ses - Fatal编程技术网

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
];