0

我想接收纯文本格式的消息正文。我正在使用以下代码,但是当我尝试通过扩展属性集合时,它什么也没提供。

extendedPropertyDefinition = new ExtendedPropertyDefinition(0X1000,
                MapiPropertyType.String);

propertySet = new PropertySet(PropertySet.FirstClassProperties.getBasePropertySet(),
                ItemSchema.MimeContent, extendedPropertyDefinition);

propertySet.setRequestedBodyType(BodyType.HTML);


emailMessage = EmailMessage.bind(service, itemId, propertySet);
4

1 回答 1

0

如果您想要纯正文文本,则只需制作

propertySet.setRequestedBodyType(BodyType.HTML);

喜欢

propertySet.setRequestedBodyType(BodyType.Text);

您不能在同一个请求中同时请求两种主体类型 EWS 甚至只会将一种主体类型返回给您。如果您希望两者都在同一个请求中,您可以尝试将其从 MimeContent 中解析出来,但您是否会在此处获得两者将取决于消息的原始格式。很多时候,当请求文本正文时,Exchange 存储会从发送消息的任何本机格式进行即时转换。

于 2017-03-07T03:39:09.153 回答