如何过滤带日期和时间的退回邮件? [邮枪,laravel]

How can i filter bounces mail with date and time? [mailgun, laravel]

我目前正在使用 mailgun api /bounces 我收到了退回邮件,但所有退回邮件都没有过滤器。但实际上我只想退回最后 1 小时的电子邮件。我怎么会变成这样?

目前我正在使用

$response = Http::get('https://api:'
                    . env('MAILGUN_SECRET')
                    . '@api.mailgun.net/v3/'
                    . env('MAILGUN_DOMAIN')
                    . '/bounces');

我查看了 mailgun 文档。我没有得到任何解决方案。任何人都可以帮助我找出解决方案。谢谢

实际上 退回邮件 api 有退回电子邮件列表,因此我们无法对其进行过滤。所以如果我们想过滤,那么我们使用 events api 就像上面的场景一样。

        $end = Carbon::now()->toRfc2822String();
        $begin = Carbon::now()->subHour()->toRfc2822String();
        
        $response = Http::get('https://api:'
                            . env('MAILGUN_SECRET')
                            . '@api.mailgun.net/v3/'
                            . env('MAILGUN_DOMAIN')
                            . '/events', [
                                'event' => 'failed',
                                'begin' => $begin,
                                'end' => $end,
                                'ascending' => 'yes'
                            ]);

这样我解决了我的问题。我没有得到这个问题的任何答案,所以我添加了我的答案,它会在遇到同样问题时帮助某人。谢谢