2016-04-21 26 views
1

是否有可能以編程方式在Outlook中創建類別?如何創建一個類別並將其應用於電子郵件

我按照MS的教程設置了一個hello world-addin。而且我看到我如何訪問特定電子郵件的所有不同屬性。但是,我很難理解如何使用類別。

+0

這與node.js有什麼關係? – birnbaum

+0

我正在使用node.js.寫入加載項。我不知道所有的功能是否可用在npm辦公套件中 –

回答

1

我不得不通過Office.context.mailbox.makeEwsRequestAsync()傳遞以下SOAP請求來創建一個名爲「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> 
0

要創建類別,您必須使用EWS或REST API。 Office.js庫不提供直接通過JavaScript設置類別的方法。

相關問題