Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Outlook 2013 | Outlook 2016
Clientanwendungen legen die eigenschaft PR_BODY (PidTagBody), die eigenschaft PR_RTF_COMPRESSED (PidTagRtfCompressed) oder die PR_HTML (PidTagHtml) für eine ausgehende Nachricht fest. Clients, die nur Nur-Text unterstützen, legen nur die eigenschaft PR_BODY fest. RtF-fähige Clients (Rich Text Format) können abhängig vom verwendeten Nachrichtenspeicheranbieter sowohl PR_BODY - als auch PR_RTF_COMPRESSED Eigenschaften oder nur PR_RTF_COMPRESSED festlegen. HTML-fähige Clients legen die eigenschaft PR_HTML fest.
Es ist wichtig, dass ein Client die eigenschaft PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) seines Nachrichtenspeichers überprüft, um zu bestimmen, ob der Speicher RTF unterstützt. Wenn der Nachrichtenspeicher nicht RTF-fähig ist, legt ein RTF-fähiger Client sowohl die eigenschaften PR_BODY als auch PR_RTF_COMPRESSED für jede ausgehende Nachricht fest.
Wenn der Nachrichtenspeicher RTF-fähig ist, muss nur die eigenschaft PR_RTF_COMPRESSED festgelegt werden.
RtF-fähige Clients, um PR_RTF_COMPRESSED festzulegen und sicherzustellen, dass der Synchronisierungsprozess nach Bedarf ausgeführt wird
Rufen Sie die IMAPIProp::OpenProperty-Methode auf, um die PR_RTF_COMPRESSED-Eigenschaft zu öffnen, und legen Sie sowohl die flags MAPI_CREATE als auch MAPI_MODIFY fest. MAPI_CREATE stellt sicher, dass alle neuen Daten alle alten Daten ersetzen, und MAPI_MODIFY es Ihnen ermöglicht, diese Zusätze vorzunehmen.
Rufen Sie die WrapCompressedRTFStream-Funktion auf, und übergeben Sie STORE_UNCOMPRESSED_RTF, wenn der Nachrichtenspeicher das STORE_UNCOMPRESSED_RTF Bit in seiner PR_STORE_SUPPORT_MASK-Eigenschaft festlegt, um eine unkomprimierte Version des von OpenProperty zurückgegebenen PR_RTF_COMPRESSED-Streams abzurufen.
Schreiben Sie die Nachrichtentextdaten in den unkomprimierten Stream, der von WrapCompressedRTFStream zurückgegeben wird.
Committen sie, und geben Sie sowohl den nicht komprimierten als auch den komprimierten Stream frei.
Wenn der Nachrichtenspeicheranbieter RTF unterstützt, haben Sie an diesem Punkt alles getan, was erforderlich ist. Sie können den Synchronisierungsprozess und ggf. die Erstellung der PR_BODY-Eigenschaft vom Nachrichtenspeicheranbieter abhängig machen. Wenn der Nachrichtenspeicheranbieter RTF jedoch nicht unterstützt, müssen Sie die RTFSync-Funktion aufrufen, um den Text mit der Formatierung zu synchronisieren, indem Sie das flag RTF_SYNC_RTF_CHANGED festlegen.