共用方式為


IMAPISupport::D oSentMail

適用於:Outlook 2013 |Outlook 2016

處理已傳送的訊息。

HRESULT DoSentMail(
  ULONG ulFlags,
  LPMESSAGE lpMessage
);

參數

ulFlags

[in]保留;必須是零。

lpMessage

[in]開啟訊息的指標,應該在指定用來保存已傳送專案的資料夾中產生訊息。

傳回值

S_OK

呼叫成功,並傳回預期的值。

註解

針對訊息存放區提供者支援物件實作 IMAPISupport::D oSentMail 方法。 訊息存放區提供者會從IMsgStore::FinishedMsg方法的實作呼叫 DoSentMail,當 MAPI 多任務緩衝處理程式完成處理訊息時,就會呼叫此方法。 FinishedMsg 會解除鎖定訊息、確保訊息的參考計數為 1,並呼叫 DoSentMail

DoSentMail 會執行下列工作:

  • 檢查 PR_DELETE_AFTER_SUBMIT (PidTagDeleteAfterSubmit) 屬性的訊息,以判斷是否應在傳送後刪除訊息。

  • 決定 [傳送的專案] 資料夾的位置。

  • 針對 [傳送專案] 資料夾上設定的任何勾點起始訊息攔截處理。

  • 將訊息移至 [已傳送的專案] 資料夾、[刪除的郵件] 資料夾,或移至另一個資料夾。

  • 釋放訊息。

另請參閱

IMsgStore::FinishedMsg

PidTagDeleteAfterSubmit Canonical 屬性

IMAPISupport:IUnknown