如何创build一个类别并将其应用于电子邮件

有没有可能在编程中创build一个类别在Outlook中?

我遵循MS的教程,设置了一个hello world-addin。 而且我看到我如何访问特定电子邮件的所有不同属性。 但是,我很难理解如何使用类别。

我不得不通过Office.context.mailbox.makeEwsRequestAsync()传递下面的SOAP请求来创build一个名为“Muktader”的类别,并将其应用于由项目标识符标识的电子邮件。

 <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <t:RequestServerVersion Version="Exchange2013_SP1" /> </soap:Header> <soap:Body> <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AlwaysOverwrite"> <m:ItemChanges> <t:ItemChange> <t:ItemId Id="AAMkAGVlOTZjNTM3LWVjNjgtNGZlNi04MTBkLWIyNjNjNWEyY2VlNABGAAAAAABpsgv3HB+wQJRg4K+r7AmBBwBJi9ckXu/REb74AIBfn0G8AAAUrOs1AACN8cPrPdSYR5RdhR69ULJ0AAACOkAqAAA=" ChangeKey="CQAAABYAAACN8cPrPdSYR5RdhR69ULJ0AAACR0YO" /> <t:Updates> <t:SetItemField> <t:FieldURI FieldURI="item:Categories" /> <t:Message> <t:Categories> <t:String>Muktader</t:String> </t:Categories> </t:Message> </t:SetItemField> </t:Updates> </t:ItemChange> </m:ItemChanges> </m:UpdateItem> </soap:Body> </soap:Envelope> 

要创build一个类别,您将不得不使用EWS或REST API。 Office.js库没有提供直接通过JavaScript设置类别的方法。