Domanda

Abbiamo cercato la scorsa notte per costruire un codice che creerebbe una nuova cartella pubblica in Microsoft Exchange dall'interno di un'applicazione .NET WinForms.

ci Googling per il codice ha portato a una serie di esempi di codice che coinvolgono le richieste HTTP e WebDAV. Abbiamo sperimentato tutti i tipi di dolore che coinvolgono

La connessione sottostante chiusa: Impossibile stabilire la fiducia relazione per la SSL / TLS canale sicuro.

e

Il server remoto ha restituito un errore:. (440) Timeout accesso

e ha dovuto chiamare un giorno.

Questa mattina mi sono ricordato che abbiamo avuto qualche vecchio codice VBA che ha utilizzato il modello di oggetti di Outlook a che fare con cartelle pubbliche di Exchange. Scavato fuori, adattato alle NET e, hey, funziona. In realtà è solo un paio di righe.

C'è una ragione per usare http & WebDAV piuttosto che OOM? Sono gli esempi WebDAV fondamentalmente per lo sviluppo ASP.NET? Se avremmo potuto ottenere il codice di WebDAV per il lavoro nel nostro caso sarebbe ci hanno dato ogni potere in più o la flessibilità (ad esempio nei casi in cui l'utente ha limitato le autorizzazioni)?

È stato utile?

Soluzione

http: / /www.infinitec.de/post/2008/11/26/ExchangeWebServices-WebDAV-and-untrusted-server-certificates.aspx per la SSL thingy e http: // www. infinitec.de/post/2004/12/31/Access-the-Exchange-store-via-WebDAV-with-Form-Based-Authentication-turned-on-Updated.aspx per l'accesso-Timout.

Se si utilizza l'OOM, si basano su Outlook viene installato e configurato proprietà (che può essere un po 'difficile si dispone di più profili).

protocollo

WebDAV ist un HTTP, il che significa che si hanno ben poco prerequisiti. Detto questo, WebDAV per Exchange è un protocollo piuttosto ingombrante. Ci sono, tuttavia wrapper NET disponibili (posso inviare uno che è gratuito - solo io ping attraverso il mio sito web). Che rende più facile

Ma sapere che WebDAV per Exchange è supportato solo in Exchange 2003 e 2007. Dal Exchange 2007, WebServices sono disponibili e c'è anche un'API gestita:

EWS Managed API - Download: http://www.microsoft. com / download / it / Details.aspx? id = 13480

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top