2016-06-10 19 views
0

它應該與消息事件API,但我沒有看到一個解決方案。如何在SparkPost的過去三天內獲取已發送郵件的列表?

有人能給我一個提示嗎?

最好的問候, 內迪姆

+0

我能看到的唯一的解決辦法是讓從suppresion列表記錄(https://api.sparkpost.com/api/v1/suppression-list/)和比較後。每個沒有列入抑制列表的電子郵件都會發送。有沒有更好的方法來處理這個問題? – Nedim

回答

1

的抑制列表只是一個在將來被送到時被阻塞的郵件列表。我不會將其用作檢測交付的方法。您發送給您的電子郵件地址會導致硬反彈,垃圾郵件投訴,取消訂閱鏈接或列表取消訂閱,這些郵件地址會自動添加到您的禁止列表中,因此您無法再發送給這些電子郵件。

你絕對可以使用消息事件API來獲得你正在尋找的東西。您可以使用參數events過濾交付事件類型顯示的事件。您還需要提供from參數並將其設置爲三天前。下面是一個例子調用使用捲曲:

curl -X GET -H "Accept: application/json" -H "Authorization: <your-api-key>" "https://api.sparkpost.com/api/v1/message-events?from=2016-06-07T00:00&events=delivery" 

文檔的消息事件API可以在這裏找到:

此外,還有對所有字段的相關資料端點返回以及樣本終點:

+0

感謝您的回答。我也嘗試過,但有一個不尋常的問題。它總是返回我還沒有發任何郵件: https://api.sparkpost.com/api/v1/message-events?from=2016-01-01T00:00&events=delivery 響應: '{ 「結果」:[], 「TOTAL_COUNT」:0, 「鏈接」:[] }' 我收到一封電子郵件一分鐘前我的Gmail帳戶:通過sparkpostmail1.com 3:50 PM」( 1分鐘前)「 編輯:現在它的作品,但它真的很慢。需要8秒鐘才能獲得請求。 – Nedim

+0

另請注意,消息事件數據僅在過去10天內可用 – cfs

相關問題