EWS Managed API How to get a named property by its identifier

This sample shows you how to use the Exchange Web Services EWS Managed API to get a property by its default property set and identifier.

The following method accepts an instance of the ExchangeService class to connect to the Web Service Exchange. In this method we retrieve the first 100 appointments found after you run a query through EWS Managed API that filters on the location property of the appointment.

To start using EWS Managed API, see this article: http://dotnet-practice.com/utiliser-exchange-web-service-ews-managed-api/

 

Comment récupérer ou ajouter une catégorie avec EWS Managed API

Les catégories sont très utiles pour classer des rendez-vous, des contacts ou des emails dans une boite aux lettres Microsoft Exchange. Dans cet article, je partage avec vous une petite astuce permettant de récupérer ou ajouter une catégorie avec EWS Managed API dans un agenda.

Il faut savoir qu’on ne peut pas classer un rendez-vous avec une catégorie qui n’existe pas encore dans l’agenda.

Donc il faut commencer par créer la catégorie dans le calendrier sachant qu’elles stockées dans Item caché sous le dossier Calendrier.

Comme décrit la capture suivante, les catégories se trouvent dans un Item intitulé IPM.Configuration.CategoryList. Cet Item caché possède une propriété PR_ROAMING_XMLSTREAM qui contient toutes les catégories présentrées en format Xml.

IPM-Configuration-CategoryList-Item

Contenu XML de l’item CategoryList

CategoryList-Xml-content

Alors, pour ajouter une nouvelle catégorie dans la liste, il suffit juste de rajouter la balise Xml de la catégorie.

Ajouter une Catégorie avec EWS Managed API

A travers EWS Managed API, vous récupérer cet Item et puis vous rajoutez le contenu de la nouvelle catégorie.

N’oubliez pas rajouter la balise de fermeture de contenu Xml </categories> après l’ajout! Et vous pouvez appeler la méthode:

Résultat sur OWA:

CategoryListOWA