如何过滤带日期和时间的退回邮件? [邮枪,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'
]);
这样我解决了我的问题。我没有得到这个问题的任何答案,所以我添加了我的答案,它会在遇到同样问题时帮助某人。谢谢
我目前正在使用 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'
]);
这样我解决了我的问题。我没有得到这个问题的任何答案,所以我添加了我的答案,它会在遇到同样问题时帮助某人。谢谢