共用方式為


IMAPIMessageSite::NewMessage

適用於:Outlook 2013 |Outlook 2016

建立新的訊息。

HRESULT NewMessage(
  ULONG fComposeInFolder,
  LPMAPIFOLDER pFolderFocus,
  LPPERSISTMESSAGE pPersistMessage,
  LPMESSAGE FAR * ppMessage,
  LPMAPIMESSAGESITE FAR * ppMessageSite,
  LPMAPIVIEWCONTEXT FAR * ppViewContext
);

參數

fComposeInFolder

[in]指出訊息應該在哪個資料夾中撰寫。 如果變數為 FALSE, 則會忽略 pFolderFocus 參數,而且窗體查看器可以在任何資料夾中撰寫訊息。 如果變數為 TRUE,而且在 pFolderFocus 參數中傳遞 NULL,則訊息會組成目前的資料夾中。 如果變數為 TRUE,且在 pFolderFocus 中傳遞非 NULL 值,則會在 pFolderFocus 所指向的資料夾中撰寫訊息。

pFolderFocus

[in]建立新訊息之資料夾的指標。

pPersistMessage

[in]新表單之表單物件的指標。

ppMessage

[out]新訊息指標的指標。

ppMessageSite

[out]新訊息之訊息網站對象指標的指標。

ppViewContext

[out]檢視內容的指標,適合傳遞至具有新訊息的新窗體。 如果窗體實作自己的檢視內容,則可在 ppViewContext 參數中傳遞 NULL。

傳回值

S_OK

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

註解

表單物件會呼叫 IMAPIMessageSite::NewMessage 方法來建立新的訊息。 窗體會使用 NewMessage 從其檢視中取得新的訊息和相關聯的訊息網站。 然後,它可以修改新的訊息。

您也可以在 ppViewContext 參數中傳入非 NULL 值,以取得相關聯的檢視內容。 此檢視內容可以直接使用,也可以匯總並傳遞至新的訊息。 如果需要完整實作,請在 ppViewContext中傳遞 NULL。

如需與表單伺服器相關的介面清單,請參閱 MAPI窗體介面

MFCMAPI 參考

如需 MFCMAPI 範例程式代碼,請參閱下表。

檔案 Function Comment
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::NewMessage
MFCMAPI 使用 IMAPIMessageSite::NewMessage 方法來建立新訊息、具現化新的表單查看器,以及呼叫 SetPersist 在表單查看器上設定訊息。 最後,它會傳回窗體查看器做為訊息網站。

另請參閱

IMAPIViewContext:IUnknown

IMAPIMessageSite: IUnknown

MFCMAPI 作為程式碼範例

MAPI 表單介面