Configuration de votre environnement de développement d’application ExchangeSetting up your Exchange application development environment

Découvrez comment configurer votre environnement de développement pour créer une application EWS qui communique avec Exchange.Learn about how to set up your development environment to create an EWS application that communicates with Exchange.

Avant de commencer à écrire votre application services Web Exchange (EWS), vous devez vous assurer que votre environnement de développement répond à quelques exigences minimum.Before you start writing your Exchange Web Services (EWS) application, you'll need to make sure that your development environment meets a few minimum requirements. Vous pouvez utiliser l’API managée EWS, l’API d’accès au client standard pour les applications .NET Framework, pour développer votre application ou vous pouvez utiliser EWS en tant que tel, avec notre sans proxy autogénéré.You can use the EWS Managed API, the standard client access API for .NET Framework applications, to develop your application, or you can use EWS on its own, with our without an autogenerated proxy. En général, nous vous recommandons d’utiliser l’API managée EWS ; Toutefois, vous pouvez Explorer la différence entre ces deux options plus en détail pour savoir laquelle est la plus adaptée pour vous.In general, we recommend that you use the EWS Managed API; however, you can explore the difference between these two options in more detail to find out which one is right for you.

Notes

L’API managée EWS est désormais disponible comme projet open source sur GitHub.The EWS Managed API is now available as an open source project on GitHub. Vous pouvez utiliser la bibliothèque open source pour :You can use the open source library to:

  • Participer aux résolutions de bogues et aux améliorations de l’API.Contribute bug fixes and enhancements to the API.
  • obtenir des correctifs et des améliorations avant qu’ils soient disponibles dans une version officielle ;Get fixes and enhancements before they are available in an official release.
  • Accéder à l’implémentation la plus complète et la plus à jour de l’API afin de l’utiliser comme référence ou pour créer des bibliothèques sur de nouvelles plateformes.Access the most comprehensive and up-to-date implementation of the API, to use as a reference or to create new libraries on new platforms.

Vos contributions sont les bienvenues via GitHub.We welcome your contributions via GitHub.

Environnement de développement pour l’API managée EWSDevelopment environment for the EWS Managed API

Pour créer une application d’API managée EWS, vous devez accéder aux éléments suivants :To create an EWS Managed API application, you'll need access to the following:

  • L'API managée EWS.The EWS Managed API.

    Vous pouvez stocker les fichiers de l’API managée EWS n’importe où sur votre ordinateur ; par défaut, ils sont installés dans le dossier Program Files\Microsoft\Exchange\Web services \<numéro de version > .You can store the EWS Managed API files anywhere on your computer; by default, they are installed in the Program Files\Microsoft\Exchange\Web Services\<version number> folder.

  • Une boîte aux lettres sur un serveur Exchange qui exécute Exchange Online, Exchange Online dans le cadre d’Office 365 ou une version d’Exchange à partir d’Exchange Server 2007.A mailbox on an Exchange server that is running Exchange Online, Exchange Online as part of Office 365, or a version of Exchange starting with Exchange Server 2007.

    Vous pouvez obtenir un plan Exchange Online pour les entreprises, y compris une version d’évaluation gratuite, à partir du site Office 365.You can get an Exchange Online plan for business, including a free trial, from the Office 365 site. Pour vous connecter à la boîte aux lettres, vous devez posséder le nom d’utilisateur et les informations d’identification du compte associé à la boîte aux lettres.In order to connect to the mailbox you must have the user name and credentials of the account associated with the mailbox.

  • Une version de Visual Studio à partir de Visual Studio 2005.A version of Visual Studio starting with Visual Studio 2005. Si vous ne disposez pas de Visual Studio, vous pouvez télécharger une version gratuite.If you don't currently have Visual Studio, you can download a free version.

  • Une version de .NET Framework à partir de .NET Framework 3,5.A version of the .NET Framework starting with the .NET Framework 3.5. Vous pouvez télécharger .NET Framework 3,5 à partir du Centre de téléchargement Microsoft.You can download the .NET Framework 3.5 from the Microsoft Download Center.

Par ailleurs, il est utile si vous êtes familiarisé avec C#.In addition, it is helpful if you have some familiarity with C#. Bien que Visual Studio prenne en charge d’autres langages en plus de C#, la plupart des exemples de code disponibles pour l’API managée EWS sont écrits en C#.Although Visual Studio supports other languages in addition to C#, most of the sample code available for the EWS Managed API is written in C#.

Environnement de développement pour EWSDevelopment environment for EWS

Vous pouvez utiliser EWS pour développer votre application de deux manières différentes.You can use EWS to develop your application in a couple of different ways. La manière la plus simple d’utiliser EWS est de créer des fichiers texte contenant vos requêtes XML et de les transmettre à Exchange.The simplest way to use EWS is to create text files that contain your XML requests, and transmit them to Exchange. Pour ce faire, voici ce dont vous avez besoin :To do this, here is what you need:

  • Un simple éditeur de texte, tel que le bloc-notes, pour modifier votre demande XML.A simple text editor, like Notepad, to edit your XML request. Tout éditeur de texte fera, même si vous en aurez besoin pour la validation de la syntaxe XML, comme XMetal.Any text editor will do, although you might want one that will help with your XML syntax validation like XMetal.

  • Outil ou application pouvant envoyer et recevoir des demandes et des réponses XML SOAP afin de communiquer avec Exchange.A tool or application that can send and receive SOAP XML requests and responses, in order to communicate with Exchange.

Lorsque vous utilisez du code XML brut, il est également utile de posséder une compréhension de base de la mise en forme XML.When you work with raw XML, it's also helpful to have a basic understanding of XML formatting.

La deuxième façon d’utiliser EWS est de créer un proxy généré automatiquement qui vous permet d’utiliser les opérations à l’aide d’un langage .NET comme C#.The second way to use EWS is to create an autogenerated proxy that enables you to work with the operations by using a .NET language like C#. Voici ce dont vous avez besoin pour utiliser un proxy généré automatiquement :Here is what you need to work with an autogenerated proxy:

  • Une version de Visual Studio à partir de Visual Studio 2005, pour créer une référence de proxy.A version of Visual Studio starting with Visual Studio 2005, to create a proxy reference. Vous pouvez télécharger une version gratuite.You can download a free version.

  • Une version de .NET Framework à partir de .NET Framework 2,0.A version of the .NET Framework starting with the .NET Framework 2.0. Vous pouvez télécharger .NET Framework 3,5 à partir du Centre de téléchargement Microsoft.You can download the .NET Framework 3.5 from the Microsoft Download Center.

Si vous utilisez un proxy généré automatiquement, vous souhaiterez être familiarisé avec la programmation C#.If you use an autogenerated proxy, you'll want to have some familiarity with C# programming.

Notes

Si vous êtes développeur .NET Framework, nous vous encourageons à utiliser l’API managée EWS plutôt que les proxies autogénérés pour développer sur EWS.If you're a .NET Framework developer, we encourage you to use the EWS Managed API rather than autogenerated proxies to develop against EWS. Le modèle objet de l’API managée EWS est plus facile à utiliser que les modèles objet de proxy autogénérés.The EWS Managed API object model is easier to use than autogenerated proxy object models. Par ailleurs, l’API managée EWS implémente la découverte automatique et inclut une logique côté client.Also, the EWS Managed API implements Autodiscover and includes client-side logic.

Voir aussiSee also