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) 屬性的訊息,以判斷是否應在傳送後刪除訊息。
決定 [傳送的專案] 資料夾的位置。
針對 [傳送專案] 資料夾上設定的任何勾點起始訊息攔截處理。
將訊息移至 [已傳送的專案] 資料夾、[刪除的郵件] 資料夾,或移至另一個資料夾。
釋放訊息。