是否可以通过编程方式在 Outlook 中创建一个类别?
我按照 MS 的教程设置了一个 hello world outlook-addin。我看到了我如何访问特定电子邮件的所有不同属性。但是,我对如何使用类别感到困惑。
是否可以通过编程方式在 Outlook 中创建一个类别?
我按照 MS 的教程设置了一个 hello world outlook-addin。我看到了我如何访问特定电子邮件的所有不同属性。但是,我对如何使用类别感到困惑。
我必须通过以下 SOAP 请求Office.context.mailbox.makeEwsRequestAsync()
来创建一个名为“Muktader”的类别并将其应用于由项目 ID 标识的电子邮件。
<?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>
要创建类别,您必须使用 EWS 或 REST API。Office.js 库目前不提供通过 javascript 直接设置类别的方法。