我正在尝试理解从API返回的mailgun统计信息,而这些数字根本就没有加起来。
我正在进行以下调用
$stats = $mg->get('example.com/stats/total', array(
'event' => array('accepted', 'delivered', 'failed', 'stored'),
'duration' => '1m',
"resolution" => "month"
));
获得此结果(重新格式化为JSON以便于阅读)
{
'accepted' : {
'incoming' : 200,
'outgoing' : 458,
'total' : 658
},
'delivered' : {
'smtp' : 399,
'http' : 0,
'total' : 399
},
'failed' : {
'temporary' : {
'espblock' : 0
},
'permanent' : {
'suppress-bounce' : 0,
'suppress-unsubscribe' : 0,
'suppress-complaint' : 0,
'bounce' : 0,
'total' : 0
}
},
'stored' : {
'total' : 0
}
}
现在,我不明白的是:交付的消息+失败的消息+存储的消息的总和是否应该大于或等于接收的外发消息的数量?在这个例子中,它们显着降低了,这对我来说似乎没有意义。
我很感激对此有任何想法。
答案 0 :(得分:0)
通常,接受的外发消息等于已发送消息的总和+退回消息。
尝试使用日期(类似于开始/结束)而不是持续时间/分辨率。
这就是我在我的cron中使用的,它起作用了。您可以转到Mailgun的仪表板进行检查并与结果进行比较