2016-04-21 21 views
1

Ist es möglich, eine Kategorie in Outlook programmgesteuert zu erstellen?So erstellen Sie eine Kategorie und wenden sie auf eine E-Mail an

Ich habe eine Hallo Welt Outlook-Addin eingerichtet, indem Sie MS Tutorials folgen. Und ich sehe, wie ich auf alle verschiedenen Eigenschaften einer bestimmten E-Mail zugreifen kann. Ich bin jedoch darüber verärgert, wie man mit Kategorien arbeitet.

+0

Wie ist das mit node.js verbunden? – birnbaum

+0

Ich schreibe die Add-Ins mit node.js. Ich weiß nicht, ob alle Features im npm Office Paket verfügbar sind –

Antwort

1

Ich musste die folgende SOAP-Anfrage über Office.context.mailbox.makeEwsRequestAsync() übergeben, um eine Kategorie namens "Muktader" zu erstellen und sie auf eine E-Mail anzuwenden, die durch die Artikel-ID identifiziert wurde.

<?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

Um eine Kategorie zu erstellen, müssen Sie entweder EWS- oder REST-APIs verwenden. Die Office.js-Bibliothek bietet derzeit keine Möglichkeit, eine Kategorie über JavaScript direkt festzulegen.