2016-03-31 2 views
0

Comment puis-je définir un corps ewsAppointment/ewsTask rtf? On dirait possible à travers une propriété étendue, mais je ne peux pas obtenir cela pour fonctionner.Définir le rendez-vous ou la tâche EWS Corps RTF

Je tentais à obtenir la propriété étendue comme celui-ci -

ExtendedPropertyDefinition epd = new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.PublicStrings,"PR_RTF_COMPRESSED",MapiPropertyType.Binary); 

et la mise à un tableau d'octets de mon texte rtf - mais qui ne fonctionne pas.

Aussi - J'essaie de comprendre si je devrais rester avec html/rtf. En regardant EWS manged API - Appointment with Html Body and Outlook 2013 et les liens sur ce poste, il semble qu'il pourrait être plus sûr de toujours définir RTF. Est-ce correct?

Merci!

+0

http://stackoverflow.com/help/how-to-ask – StefanS

+0

mis à jour avec des exemples de code –

Répondre

1

Votre définition de propriété est incorrect, il devrait être

ExtendedPropertyDefinition epd = new ExtendedPropertyDefinition(0x1009, MapiPropertyType.Binary); 

selon https://msdn.microsoft.com/en-us/library/office/cc815911.aspx parce que c'est une propriété marquée.

il semble que cela pourrait être plus sûr au format RTF toujours défini. Est-ce correct?

avec des contacts et rendez-vous en général oui, mais vous devez vous assurer d'obtenir le format de CompressedRTF correct. Vous devrez peut-être modifier certaines des autres propriétés énumérées dans https://msdn.microsoft.com/en-us/library/hh369831(v=exchg.80).aspx

Vive Glen

+0

Merci Glen. Votre solution ne jette pas l'erreur que je recevais. Mais je n'ai toujours pas l'air bien dans Outlook. Comment compresser mon RTF? Et savez-vous quoi d'autre doit être réglé? –

+0

La spécification pour le faire est publiée sur https://msdn.microsoft.com/en-us/library/cc425505(v=exchg.80).aspx Je ne connais pas de bibliothèques qui implémentent this.Probably en utilisant un L'éditeur Mapi comme MFCMapi ou Outlookspy vous aidera à approfondir le contenu. –

+0

Il semble que vous n'ayez pas obtenu le format RTF correct (ou le réglage du tout) comme je l'ai mentionné avant d'avoir besoin d'utiliser un éditeur Mapi pour regarder les propriétés et leur contenu. Si vous définissez le contenu comme vous le souhaitez en utilisant Outlook, puis afficher la propriété, vous devez voir comment vous devez le formater correctement. –