Compléments Outlook et EWS dans Exchange

Trouvez des informations sur les compléments Outlook et la façon dont ils fonctionnent avec EWS dans Exchange.

Les compléments Outlook fournissent une interface unique et un modèle de programmation qui utilise des normes web pour vous permettre de créer une expérience personnalisée pour vos utilisateurs de messagerie. Vous pouvez créer des applications de messagerie qui affichent des informations contextuelles ou utiles dans un cadre HTML5 hébergé dans Outlook ; par exemple, une application de messagerie peut afficher une carte Bing avec une adresse mise en surbrillance lorsqu’un message électronique contient une adresse. Ou lorsqu’un utilisateur compose un message, une application de messagerie peut afficher des informations supplémentaires sur le destinataire et insérer un message d’accueil standard dans l’e-mail en cliquant sur un bouton.

Remarque

Les références à « Outlook » s’appliquent, dans cet article, au client riche Outlook, à Outlook RT, à Outlook Web App et à OWA pour périphériques

L’interface des applications de messagerie fait partie de l’API JavaScript pour Office. Vous pouvez utiliser l’API pour accéder aux informations dans Exchange afin d’activer votre application de messagerie pour :

  • Reconnaître des entités, telles que des adresses, des numéros de téléphone, des suggestions de tâches ou des suggestions de réunion dans un e-mail.

  • Ouvrez et affichez les messages et rendez-vous existants dans un affichage distinct afin que les utilisateurs puissent référencer des informations croisées dans un ou plusieurs messages.

  • Effectuez des demandes EWS au serveur Exchange qui héberge la boîte aux lettres de l’utilisateur. Une application de messagerie peut, par exemple, obtenir une liste de dossiers afin que l’utilisateur puisse en choisir un pour stocker le message, afficher tous les éléments d’une conversation ou marquer un message électronique comme courrier indésirable.

  • Obtenez un jeton pour identifier de manière unique un compte de messagerie afin d’activer l’authentification unique sur un service tiers.

  • Obtenez un jeton qui permet à un service tiers d’effectuer des demandes EWS pour le compte de l’utilisateur, par exemple, d’extraire les pièces jointes d’un élément ou d’obtenir un élément du serveur Exchange pour un traitement ultérieur.

Vous pouvez utiliser des applications de messagerie pour personnaliser l’expérience Outlook Web App pour vos utilisateurs. Si, toutefois, vous souhaitez personnaliser l’apparence d’Outlook Web App, consultez les articles suivants sur TechNet :

Votre organisation peut installer des applications de messagerie sur un serveur interne pour limiter l’accès aux utilisateurs autorisés, ou vous et d’autres développeurs d’applications de messagerie pouvez mettre des applications de messagerie sur Office Store à des fins de vente au grand public. Toute personne qui exécute Outlook peut télécharger, installer et utiliser des applications de messagerie à partir de la Place de marché.

Si vous souhaitez en savoir plus sur la création d’applications de messagerie, consultez la documentation sur les compléments Outlook ou l’exemple Créer une demande EWS .

Compléments EWS et Outlook

Vous pouvez utiliser un sous-ensemble d’opérations EWS sur le serveur Exchange qui héberge le compte qui exécute une application de messagerie.

La fonction mailbox.makeEwsRequestAsync vous permet d’effectuer des requêtes EWS à partir de votre application de messagerie vers le serveur qui héberge la boîte aux lettres de l’utilisateur. Vous créez l’enveloppe SOAP et la requête XML, et la fonction makeEwsRequestAsync appelle EWS avec un jeton d’authentification qui identifie la boîte aux lettres et l’application de messagerie qui effectue la demande. Pour sécuriser la boîte aux lettres de l’utilisateur, le serveur Exchange rejette toutes les demandes qui ne proviennent pas de l’application de messagerie ou d’une boîte aux lettres qui n’est pas hébergée sur le serveur.

Comme toute autre application, une application de messagerie a besoin d’autorisations pour fonctionner. Votre administrateur doit :

Vous devez également vous assurer que votre application demande l’autorisation de boîte aux lettres en lecture/écriture dans les applications pour le modèle d’autorisationOffice.

Une fois ces étapes terminées, un sous-ensemble d’opérations EWS de dossier et d’élément est disponible pour l’application de messagerie.

Tableau 1. Opérations de dossier et d’élément EWS que les applications de messagerie peuvent utiliser

Opérations de dossier Opérations d’élément
Opération CreateFolder
Opération FindFolder
Opération GetFolder
Opération UpdateFolder
Opération CopyItem
Opération CreateItem
Opération FindItem
Opération FindConversation
Opération GetConversationItems
Opération GetItem
Opération MarkAsJunk
Opération MoveItem
Opération SendItem
Opération UpdateItem

Jetons de rappel de service

Les jetons de rappel de service permettent aux applications de messagerie de transmettre un jeton d’accès à un service tiers afin que le service puisse effectuer des demandes EWS au serveur Exchange qui héberge la boîte aux lettres. Par exemple, une application de messagerie peut transmettre un jeton de rappel de service à un service tiers, ainsi qu’une liste d’ID de pièce jointe pour les images jointes à un e-mail. Le service peut ensuite utiliser les ID de pièce jointe et le jeton de rappel pour effectuer une demande EWS au serveur Exchange de l’utilisateur afin d’obtenir les images jointes. Les applications de messagerie peuvent également utiliser le jeton de rappel de service avec une liste d’ID d’élément pour obtenir des e-mails et des éléments de rendez-vous à partir du serveur Exchange.

Le jeton de rappel de service est un jeton opaque que le service tiers attache à la demande EWS dans un en-tête d’authentification du porteur. Le jeton identifie l’application de messagerie et la boîte aux lettres pour sécuriser la demande EWS. Pour savoir comment utiliser des jetons de rappel de service, consultez Compléments Outlook : obtenir des pièces jointes à partir d’un exemple de serveur Exchange .

Voir aussi