我们很高兴宣布发布Aspose.Email for .NT 17.11版本。本月份的版本引入了使用API的EWS客户端处理扩展属性的新功能。 它还修复了一些错误,进一步改善了整体API功能。获取更多关于新增功能以及修复信息,请访问API文档的发行说明部分。
使用EWS创建,检索和更新扩展属性
API的这个版本带来了一个令人兴奋的功能,从Exchange服务器的邮件可以检索为Outlook邮件。这意味着你可以使用API的EWS客户端处理消息的扩展属性。您可以使用EWS API创建,检索和更新扩展属性。 检索到的项目从Exchange服务器获取为MapiMessage,并包含消息中包含的所有属性信息。
此功能的使用方法如下面的代码示例所示。
NetworkCredential credential = new NetworkCredential(username, password, domain);
IEWSClient client = EWSClient.GetEWSClient(mailboxURI, credential);
{
try
{
//Create a new Property
PidNamePropertyDescriptor pd = new PidNamePropertyDescriptor(
"MyTestProp",
PropertyDataType.String,
KnownPropertySets.PublicStrings);
string value = "MyTestPropValue";
//Create a message
MapiMessage message = new MapiMessage(
"from@domain.com",
"to@domain.com",
"EMAILNET-38844 - " + Guid.NewGuid().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, new PropertyDescriptor[] { pd });
//Retreive the value from Message
string fetchedValue = mapiMessage.NamedProperties[pd].GetString();
}
finally
{
}
}
其他改进
此版本还包括与各个功能区域相关的几个API缺陷的修复。 修复这些不仅提高了API的整体可用性,还增加了API的整体稳定性。
API资源
以下API资源可以帮助您开始使用Aspose.Email API。