Question

Nous avons essayé hier soir, pour construire un code qui créerait un nouveau dossier public dans Microsoft Exchange à partir d'une application .NET WinForms.

recherche sur Google pour le code nous a emmenés à un tas d'exemples de code impliquant des requêtes HTTP et WebDAV. Nous avons connu toutes sortes de pénibilité impliquant

La connexion sous-jacente a été fermée: Impossible d'établir la confiance relation pour le SSL / TLS canal sécurisé.

et

Le serveur distant a renvoyé une erreur:. (440) Délai de connexion

et a dû l'appeler un jour.

Ce matin, je me suis souvenu que nous avions un vieux code VBA qui a utilisé le modèle d'objet Outlook pour traiter les dossiers publics Exchange. Creusé dehors, adapté à .NET et, bon, cela fonctionne. Vraiment il est juste quelques lignes.

Y at-il une raison d'utiliser http et WebDAV plutôt que OOM? Les exemples sont WebDAV essentiellement pour le développement ASP.NET? Si nous aurions pu avoir le code WebDAV au travail dans notre cas serait-il nous aurait donné une puissance supplémentaire ou la flexibilité (par exemple dans les cas où l'utilisateur dispose des autorisations restreintes)?

Était-ce utile?

La solution

Voir http: / /www.infinitec.de/post/2008/11/26/ExchangeWebServices-WebDAV-and-untrusted-server-certificates.aspx pour le SSL et thingy http: // www. infinitec.de/post/2004/12/31/Access-the-Exchange-store-via-WebDAV-with-Form-Based-Authentication-turned-on-Updated.aspx pour le login-Timout.

Si vous utilisez le OOM, vous comptez sur les perspectives en cours d'installation et de la propriété configuré (qui peut être vous avez un peu difficile plusieurs profils).

WebDAV ist un protocole HTTP, ce qui signifie que vous avez très peu de conditions préalables. Cela étant dit, WebDAV pour Exchange est un protocole assez lourd. Il existe cependant wrappers .NET disponibles (je peux vous envoyer un qui est libre - il suffit de ping-moi à travers mon site web). Ce qui le rend plus facile

Mais sachez que WebDAV pour Exchange est uniquement pris en charge dans Exchange 2003 et 2007. Depuis Exchange 2007, WebServices sont disponibles et il y a même une API gérée:

SAP Managed API - Téléchargement: http://www.microsoft. com / download / fr / Details.aspx? id = 13480

API SAP Managed - SDK: http: / /msdn.microsoft.com/en-us/library/dd633710(v=exchg.80).aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top