當文件新增至珍藏內容時,擴充功能會將其挑選出來,以便處理電子郵件傳送作業。這個擴充功能會建立並更新 delivery
的文件。
處理電子郵件傳送作業
以下欄位可填入 delivery
欄位:
- state:
PENDING
、PROCESSING
、SUCCESS
或ERROR
其中之一。 - startTime:電子郵件處理作業開始的時間戳記。
- endTime:電子郵件處理完成時的時間戳記 (也就是結束處於
SUCCESS
或ERROR
狀態的時間戳記)。 - error:如果電子郵件傳送錯誤,系統會在這裡填入錯誤訊息。
- attempts:這封電子郵件嘗試傳送的次數。
- leaseExpireTime:如果發生懸掛或逾時,則
PROCESSING
狀態應視為錯誤的時間。 - 資訊:電子郵件成功送達 (至少一個地址) 後,這個欄位會填入下列欄位:
- messageId:已送達電子郵件的郵件 ID。
- accepted:電子郵件成功送達的一系列電子郵件地址。
- rejected (拒絕):電子郵件無法送達的一系列電子郵件地址。
- 待處理:SMTP 暫時拒絕的電子郵件地址陣列。
- 回覆:SMTP 伺服器最後一次回應。
電子郵件通常會從 PENDING
寄送到 PROCESSING
,並寄至 SUCCESS
或
ERROR
。進入 SUCCESS
或 ERROR
狀態後,
文件不會觸發擴充功能傳送另一封電子郵件。若要重新傳送
如要透過電子郵件接收文件更新,您可以將 state
變更為 PENDING
或 RETRY
。
手動重試
在某些情況下,電子郵件無法正常傳送,但可以透過手動修正方式修正文件,以便正常傳送。重試不會自動進行,不過您可以手動變更
delivery
欄位中的 state
設為 RETRY
,可讓擴充功能嘗試傳送電子郵件
再次放送 (並增加 attempts
的數量)。