Wie kann ich die Schnittstelle mit Exchange-Server mit C#?
Hatten wir ein bisschen ein snafu auf unsere e-mail-server und die Berechtigungen ging aus dem Gleichgewicht geraten, auf unsere Benutzer e-mail-Ordner.
Leider sind unsere alle Benutzer auf Outlook Web Access und haben keinen Zugriff zum ändern der Berechtigungen auf Ihre e-mail-Ordner.
Habe ich was beauftragt ist, setzen die Fähigkeit zum ändern der Berechtigungen auf exchange-e-mail-Ordner. Mein plan ist, irgendwie Schnittstelle mit Exchange und setzen die relevanten Informationen in einem ASP.Net Webseite.
Ich sehe, dass es ein Exchange-Web-Services dll, aber ich bin nicht sicher, ob das aktiviert ist unsere installation. Gibt es einen anderen Weg für die Kommunikation mit Exchange? Vorzugsweise mit C#? Ist es leicht zu drehen, die auf Web-Services, wenn es ausgeschaltet ist? Wie kann ich prüfen ob es an ist?
Grüße,
Edit : ich habe versucht eine Verbindung über EWS aber ich bin immer Error 102 (net::ERR_CONNECTION_REFUSED): Unknown error.
Dies kann sein, weil ich keine Berechtigungen haben oder der Dienst ist nicht aktiviert. Ich werde in diesem Blick. Vielen Dank für die Anregungen.
Ok, wie es aussieht, hatte ich die falsche URI. Ich bin jetzt immer ein "Exchange-Server unterstützt nicht das angeforderte version." (Ich bin gerade versucht, senden Sie eine test-e-mail)
- In der Regel EWS ist hier: Umzug/EWS/exchange.asmx
- In Reaktion auf deinen edit zu falschen version, wenn Sie einen Blick auf die Probe, die ich verbunden mit meiner Antwort hat es etwas
ExchangeVersionType.Exchange2010
die Sie möglicherweise ändern müssen, je nachdem, welche version von Exchange, die Sie verwenden. In diesem technet-Diskussion nützlich sein könnten: social.technet.microsoft.com/Forums/en-US/... - Genial, sieht aus wie wir sind auf Exchange2007_SP1 vielen Dank für Ihre Hilfe ho1!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg, um zu überprüfen, ob es ein laufen und alles funktioniert Prima wäre wahrscheinlich zu erstellen Sie eine einfache Beispielanwendung, wie hier beschrieben: Erstellen von Exchange-Web-Services-Client-Anwendung
Soweit ich weiß, ist dies die beste Möglichkeit für den Zugriff auf Exchange von C#. Ich glaube, der alte Weg war
CDO
aber das ist von Microsoft nicht unterstützt für .Ich glaube Net.