MailGun - 精确的API调用,用于在开始日期和结束日期之间获取已发送消息的计数

时间:2016-06-13 19:12:20

标签: mailgun

有人可以帮我解决正确的mailgun API调用,以获取自定义开始日期和结束日期之间已传递邮件的数量。

我一直在尝试这个但是得到空的结果:

curl.exe --user“api:key-XXXX”-G https://api.mailgun.net/v3/mydomain.com/stats/total -d event =“deliver”-d start-date =“Mon,16 May 2016 00:00:00 GMT“

maingun API文档位于:https://documentation.mailgun.com/api-stats.html

MailGun支持团队一再指向文档,但没有人愿意为我提供可行的API调用。同样令人惊讶的是,MainGun管理门户网站不能方便用户查看一系列日期之间发送的电子邮件数量!总之...

1 个答案:

答案 0 :(得分:0)

旧的,但我想回答以供将来参考。

  MailGun支持团队反复指向文档但是   没人准备好为我提供可行的API调用。

他们是正确的 - 一切都在文档中。在您的特定情况下,您使用-d参数传递数据,但您应该使用--data-urlencode代替(如API示例中所示)。正确的电话:

curl --user "api:key-XXXX" -G https://api.mailgun.net/v3/mydomain.com/stats/total --data-urlencode event="delivered" --data-urlencode start-date="Mon, 16 May 2016 00:00:00 GMT"

此外,您可以考虑使用start参数而不是旧版start-date(在其文档中推荐)。

  

令人惊讶的是,MainGun管理门户网站不能方便用户查看一系列日期之间发送的电子邮件数量!总之...

在撰写此答案时,有一个Reporting标签,显示每种类型事件的详细统计信息。它还允许您选择所需的日期范围和过滤结果。