我想通过EWS创建一个带有压缩RTF正文的约会,而不是默认的HTML格式,因为HTML格式的约会主体周围存在多个错误。
我使用的代码与下面的代码类似:
var appointment = new Appointment(exchangeService);
...
string html = // html body
string compressedRtf = // converted using Microsoft.Exchange.Data.TextConverters
...
var epd = new ExtendedPropertyDefinition(0x1009, MapiPropertyType.Binary);
appointment.SetExtendedProperty(epd,
System.Text.Encoding.UTF8.GetBytes(compressedRtf));
...
appointment.Save(SendInvitationsMode.SendToAllAndSaveCopy);
这会引发“内容转换失败”。保存时出现异常。这里有什么明显错误的吗?我无法找到文档或代码示例,只是提示我可能需要设置其他扩展属性以使其工作。