使用「觸發電子郵件」擴充功能管理傳送狀態

當文件新增至珍藏內容時,擴充功能會將其挑選出來,以便處理電子郵件傳送作業。這個擴充功能會建立並更新 delivery 的文件。

處理電子郵件傳送作業

以下欄位可填入 delivery 欄位:

  • state:PENDINGPROCESSINGSUCCESSERROR 其中之一。
  • startTime:電子郵件處理作業開始的時間戳記。
  • endTime:電子郵件處理完成時的時間戳記 (也就是結束處於 SUCCESSERROR 狀態的時間戳記)。
  • error:如果電子郵件傳送錯誤,系統會在這裡填入錯誤訊息。
  • attempts:這封電子郵件嘗試傳送的次數。
  • leaseExpireTime:如果發生懸掛或逾時,則 PROCESSING 狀態應視為錯誤的時間。
  • 資訊:電子郵件成功送達 (至少一個地址) 後,這個欄位會填入下列欄位:
    • messageId:已送達電子郵件的郵件 ID。
    • accepted:電子郵件成功送達的一系列電子郵件地址。
    • rejected (拒絕):電子郵件無法送達的一系列電子郵件地址。
    • 待處理:SMTP 暫時拒絕的電子郵件地址陣列。
    • 回覆:SMTP 伺服器最後一次回應。

電子郵件通常會從 PENDING 寄送到 PROCESSING,並寄至 SUCCESSERROR。進入 SUCCESSERROR 狀態後, 文件不會觸發擴充功能傳送另一封電子郵件。若要重新傳送 如要透過電子郵件接收文件更新,您可以將 state 變更為 PENDINGRETRY

手動重試

在某些情況下,電子郵件無法正常傳送,但可以透過手動修正方式修正文件,以便正常傳送。重試不會自動進行,不過您可以手動變更 delivery 欄位中的 state 設為 RETRY,可讓擴充功能嘗試傳送電子郵件 再次放送 (並增加 attempts 的數量)。