我们很高兴的宣布发布Aspose.Email for Java 17.11。此版本引入了使用API的Exchange Web服务(EWS)客户端处理消息的扩展属性的新功能。 此外,它还为API的其他功能带来了一些修复,从而进一步稳定API在预期行为方面的整体行为。 有关新功能和修复功能的完整列表,请访问API文档的发行说明部分。
使用EWS处理消息的扩展属性
此版本的Aspose.Email for Java提供了使用API的EWS客户端处理消息扩展属性的功能。可以将扩展属性添加到消息中,方法与将名称属性添加到消息相同。 该API现在具有FetchMapiMessage方法,该方法允许从Exchange服务器检索邮件以及与其关联的这些属性。 如下面的示例代码所示。
//Create a new Property
PidNamePropertyDescriptor pd = new PidNamePropertyDescriptor(
"MyTestProp",
PropertyDataType.String,
UUID.fromString("00020329-0000-0000-C000-000000000046"));
String value = "MyTestPropValue";
//Create a message
MapiMessage message = new MapiMessage(
"from@domain.com",
"to@domain.com",
"EMAILNET-38844 - " + UUID.randomUUID().toString(),
"EMAILNET-38844 EWS: Support for create, retrieve and update Extended Attributes for Emails");
//Set property on the message
message.setProperty(pd, value);
//append the message to server
String uri = client.appendMessage(message);
//Fetch the message from server
MapiMessage mapiMessage = client.fetchMapiMessage(uri, Arrays.asList(new PropertyDescriptor[] { pd }));
//Retrieve the property from the message
String fetchedValue = mapiMessage.getNamedProperties().get_Item(pd).getString();
其它改进
除了新功能之外,此版本的API还包括对错误修复方面的一些改进。 就预期产出而言,这进一步增加了API的整体稳定性。
API产品资源
我们在网上提供了有关Aspose.Email for Java API入门的详细信息。 这些是:
- 产品文档–提供使用API的详细示例
- API参考指南–详细介绍API的所有包和类
- GitHub代码示例–提供试运行API示例
- Aspose.Email产品支持论坛–请随时在Aspose.Email产品支持论坛上联系我们解决您的疑问