laravel - 如何过滤带有日期和时间的退回邮件?[邮筒,laravel]
问题描述
我目前正在使用mailgun api /bounces并且我收到了退回的电子邮件,但它所有退回的电子邮件都没有过滤器。但实际上我只想要最后 1 小时的退回电子邮件。我怎么会变成这样?
目前我正在使用
$response = Http::get('https://api:'
. env('MAILGUN_SECRET')
. '@api.mailgun.net/v3/'
. env('MAILGUN_DOMAIN')
. '/bounces');
我检查了 mailgun 文档。我没有得到任何解决方案。任何人都可以帮助我找到解决方案。谢谢。
解决方案
实际上,退回 API有退回电子邮件列表,因此我们无法对其进行过滤。因此,如果我们想过滤,那么我们使用下面的事件 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'
]);
这样我解决了我的问题。我没有得到这个问题的任何答案,所以我添加了我的答案,它会在遇到同样问题时帮助别人。谢谢。
推荐阅读
- python - 在 Python 中安装 pyPDF2 时如何解决此错误
- php - 保护 Symfony VarDumper 的受保护和/或私有值
- c - 图的邻接列表表示不打印相邻节点。为什么?
- java - 如何解决错误异常 java.lang.NoSuchMethodError : 'java.lang.String javax.swing.JOptionPane.showInputDialog(java.lang.String)'
- c - CS50 凯撒 我该怎么做?
- r - Hashtag 出现在 R Markdown html 中
- python - 有没有办法在熊猫数据集中用 int 表示 str ?
- lua - 如何在 lua 中访问 .txt 文件并进行读写
- react-native - 如何使用 React Navigation v. 5 中的 DrawerItemList 在抽屉导航器中传递自定义按钮?
- node.js - 如何修复“Npm ERR!JSON.parse 位置 5096 处 JSON 中的意外字符串”