亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法取消預定的 SendGrid 電子郵件(帶有 batch_id)

無法取消預定的 SendGrid 電子郵件(帶有 batch_id)

Go
幕布斯6054654 2022-11-23 13:57:09
使用 SendGrid 安排電子郵件,但我立即取消并刪除(查看 scheduled_events 顯示狀態實際上已取消)。但是,電子郵件仍會發送給用戶。我知道它說“您可以通過將 batch_id 傳遞到“取消或暫停預定發送”端點,在預定發送時間之前最多 10 分鐘取消或暫停與批次 ID 關聯的所有郵件/發送請求?!?nbsp;( https://docs.sendgrid.com/api-reference/cancel-scheduled-sends/delete-a-cancellation-or-pause-from-a-scheduled-send )但在這個示例代碼中,我將時間設置為 20 分鐘,并嘗試了 90 分鐘或更長時間,但電子郵件仍然送達。最后,我嘗試在刪除和不刪除電子郵件(request4)的情況下做同樣的事情。我聯系了他們的支持人員,但尚未收到回復,我想知道我是否在這里做了一些不尋常或錯誤的事情。順便說一句,我檢查了狀態代碼和響應——它們看起來都很好(添加了描述打印狀態的注釋)
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

當您批量發送電子郵件時,您可以通過取消該批次來取消這些電子郵件。但是,我認為您在這里所做的是通過刪除批次來取消取消。

從文檔

取消批處理后,與該批處理相關的所有消息都將保留在您的發送隊列中。當達到它們的 send_at 值時,它們將被丟棄。

當一個批次暫停時,與該批次關聯的所有消息都將保留在您的發送隊列中,即使它們的 send_at 值已過。這意味著您可以刪除暫停狀態,一旦暫停被刪除,您預定的發送將被交付。任何超過 72 小時且具有暫停狀態的消息都將被丟棄為已過期。

批處理保持取消/暫停狀態,但消息保留在隊列中。如果您刪除該批次,則消息仍在隊列中并且不再知道它們已被取消。

要解決此問題,我相信您需要在第三次請求時停止上述代碼。不要執行請求 4(刪除批處理),您的消息應該無法按要求發送。


查看完整回答
反對 回復 2022-11-23
  • 1 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號