共用方式為


RTFSync

適用於:Outlook 2013 |Outlook 2016

請確定 RTF (RTF) 消息正文格式符合純文字版本。 在讀取 RTF 版本和修改 RTF 版本之後,必須先呼叫此函式。

屬性
標頭檔:
Mapiutil.h
實作者:
Mapi
通話者:
RTF 感知用戶端應用程式和訊息存放區提供者
HRESULT RTFSync(
  LPMESSAGE lpMessage,
  ULONG ulFlags,
  BOOL FAR * lpfMessageUpdated
);

參數

lpMessage

[in]要更新之訊息的指標。

ulFlags

[in]旗標的位掩碼,用來指出訊息的 RTF 或純文字版本已變更。 您可以設定下列旗標:

  • RTF_SYNC_BODY_CHANGED:郵件的純文本版本已變更。

  • RTF_SYNC_RTF_CHANGED:訊息的 RTF 版本已變更。

ulFlags 參數中的所有其他位都會保留供日後使用。

lpfMessageUpdated

[out]變數的指標,指出是否有更新的訊息。 如果有更新的訊息,則為TRUE,否則為 FALSE。

傳回值

S_OK

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

註解

如果 PR_RTF_IN_SYNC (PidTagRtfInSync) 屬性遺失或為 FALSE,則在讀 取 PR_RTF_COMPRESSED (PidTagRtfCompressed) 屬性之前,應該使用RTF_SYNC_BODY_CHANGED旗標來呼叫 RTFSync 函式。

如果未在 PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) 屬性中設定STORE_RTF_OK旗標,則在修改PR_RTF_COMPRESSED之後,應該使用RTF_SYNC_RTF_CHANGED旗標來呼叫 此函式

如果 PR_BODY (PidTagBody) 和 PR_RTF_COMPRESSED 都已變更,則應該在設定這兩個旗標的情況下呼叫 RTFSync 函式。

如果 lpfMessageUpdated 參數的值設定為 TRUE,則應該針對訊息呼叫 IMAPIProp::SaveChanges 方法。 如果未呼叫 SaveChanges ,則不會將修改儲存在訊息中。

訊息存放區提供者可以使用 RTFSync 來同步處理 PR_BODYPR_RTF_COMPRESSED 屬性。

如需詳細資訊,請參閱 支援訊息存放區提供者的 RTF 文字

另請參閱