使用Exchange Web服务处理消息的扩展属性

aspose-email-for-.NET我们很高兴宣布发布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。