Mailgun统计数据不加起来

时间:2016-07-06 12:29:54

标签: json api mailgun

我正在尝试理解从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
    }
}

现在,我不明白的是:交付的消息+失败的消息+存储的消息的总和是否应该大于或等于接收的外发消息的数量?在这个例子中,它们显着降低了,这对我来说似乎没有意义。

我很感激对此有任何想法。

1 个答案:

答案 0 :(得分:0)

通常,接受的外发消息等于已发送消息的总和+退回消息。

尝试使用日期(类似于开始/结束)而不是持续时间/分辨率。

这就是我在我的cron中使用的,它起作用了。您可以转到Mailgun的仪表板进行检查并与结果进行比较