我希望通過Mailgun獲得活動統計信息,例如點擊次數,開放次數等。這在https://documentation.mailgun.com/api-campaigns.html#basic-examples的「基本示例」中有解釋。在Mailgun中檢索帶有活動ID的電子郵件
我用PHP和codeigniter發送了一封測試郵件。 我檢查發送的電子郵件中Mailgun GUI頁面,看到這樣的添加頁眉(我認爲是正確的):
X-Mailgun-Tag: 3511 (note: I also added tag for testing)
X-Mailgun-Campaign-Id: test-campaign-3511
現在,如果我在Mailgun GUI中的搜索框中鍵入「測試活動-3511」 ,它不會找到任何電子郵件。但是,它將使用搜索文本「3511」正確檢索此測試電子郵件。所以,它適用於標籤,但不適用於廣告系列ID。
我需要的最終是通過PHP獲得廣告活動統計資料,所以我想這:
$result = $mgClient->get("$domain/campaigns/test-campaign-3511");
結果是
An uncaught Exception was encountered
Type: Http\Client\Exception\HttpException
Message: Client error:
GET https://api.mailgun.net/v2/(my domain)/campaigns/test-campaign-3511
resulted in a404 Not Found
response: { "message": "Campaign not found" }
接下來,我嘗試沒有活動ID:
$result = $mgClient->get("$domain/campaigns");
結果:
stdClass Object
(
[http_response_body] => stdClass Object
(
[items] => Array
(
)
[total_count] => 0
)
[http_response_code] => 200
)
看起來我沒有在那裏創建活動。有什麼我做錯了或需要設置不是X-Mailgun-Campaign-Id?
這是正確的https://documentation.mailgun.com/api-campaigns.html#campaigns –