如何设置ewsAppointment / ewsTask rtf正文?通过扩展属性看起来可能,但我不能让它工作。
我试图获得像这样的扩展属性 -
ExtendedPropertyDefinition epd = new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.PublicStrings,"PR_RTF_COMPRESSED",MapiPropertyType.Binary);
并将其设置为我的rtf文本的字节数组 - 但这不起作用。
另外 - 我试图弄明白我是否应该坚持使用html / rtf。查看EWS manged API - Appointment with Html Body and Outlook 2013以及该帖子上的链接,听起来总是设置RTF可能更安全。这是对的吗?
谢谢!
答案 0 :(得分:1)
您的属性定义不正确,应该是
ExtendedPropertyDefinition epd = new ExtendedPropertyDefinition(0x1009, MapiPropertyType.Binary);
根据https://msdn.microsoft.com/en-us/library/office/cc815911.aspx,因为这是一个标记属性。
听起来总是设置RTF会更安全。这是对的吗?
通常联系人和约会是,但您需要确保正确使用CompressedRTF格式。您可能还需要修改https://msdn.microsoft.com/en-us/library/hh369831(v=exchg.80).aspx
中列出的其他一些属性干杯 格伦