回答
的抑制列表只是一個在將來被送到時被阻塞的郵件列表。我不會將其用作檢測交付的方法。您發送給您的電子郵件地址會導致硬反彈,垃圾郵件投訴,取消訂閱鏈接或列表取消訂閱,這些郵件地址會自動添加到您的禁止列表中,因此您無法再發送給這些電子郵件。
你絕對可以使用消息事件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可以在這裏找到:
此外,還有對所有字段的相關資料端點返回以及樣本終點:
感謝您的回答。我也嘗試過,但有一個不尋常的問題。它總是返回我還沒有發任何郵件: 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
另請注意,消息事件數據僅在過去10天內可用 – cfs
- 1. SparkPost發送電子郵件
- 2. 如何在三天內發送通知?
- 3. SparkPost電子郵件不發送
- 4. SparkPost發送電子郵件模板
- 5. SparkPost:通過SMTP發送郵件時替換的語法
- 6. 通過Sparkpost將大量電子郵件發送到聯繫人列表
- 7. 如何獲取mandrill發送失敗的郵件列表?
- 8. 獲取不在收件箱中的郵件列表(如已發郵件)
- 9. 面料不發送從過去幾天的崩潰郵件
- 10. 如何獲取有關已發送電子郵件的信息?
- 11. 如果日期已過去使用php發送電子郵件
- 12. 獲取未授權的錯誤試圖發送電子郵件與Sparkpost(Laravel 5.4)
- 13. Laravel 5.2 - 使用專用IP通過SparkPost發送電子郵件
- 14. 無法發送郵件通過SparkPost使用Python客戶
- 15. 獲取過去7天,過去24小時內的MySQL
- 16. 發送電子郵件如果在過去24小時內未發送
- 17. 獲取過去12天內已過期的所有過期日期
- 18. 獲取通過郵遞員在java中發送的郵件頭
- 19. 如何使用php的郵件發送郵件()反映在發件人郵箱的「已發送郵件」
- 20. 如何從發電機db獲取過去30天的數據
- 21. 如何使通過PHP發送的電子郵件跟隨過去發送的電子郵件?
- 22. 如何在mysql中獲取過去7天的時間戳列表?
- 23. 獲取已發送電子郵件的附件數量
- 24. 如何在發送郵件時獲取Gmail郵件ID?
- 25. 如何發送郵件列表?
- 26. 如何發送獲取表單wthout失去獲取參數
- 27. 春天 - 異步隊列發送郵件
- 28. EWS:郵件已添加到已發送郵件但未發送
- 29. PHP郵件(),如何獲取未送達的地址列表?
- 30. Powershell在過去幾天內保存電子郵件附件
我能看到的唯一的解決辦法是讓從suppresion列表記錄(https://api.sparkpost.com/api/v1/suppression-list/)和比較後。每個沒有列入抑制列表的電子郵件都會發送。有沒有更好的方法來處理這個問題? – Nedim