Ich muss Raumverfügbarkeitsinformationen von einem Webdienst verfügbar machen, die von einer Reihe anderer Anwendungen konsumiert werden. Die Verfügbarkeitsinformationen werden in Exchange 2003 gespeichert und können heute mit Outlook 2003/2007 angezeigt werden.
Welche API oder Web-Service (falls verfügbar) sollte ich verwenden, um zu diesen Informationen zu gelangen? Ich stelle mir vor, dass ich die Outlook API verwenden könnte, um das zu erreichen, aber das ist in dieser Situation nicht machbar. Ein Upgrade auf Exchange 2007 oder neuer ist derzeit ebenfalls nicht möglich. Ich möchte die Anwendung in C # schreiben, aber nehme an, dass die allgemeinen APIs COM-basiert sein können.
Hier ist ein Artikel , der einige der möglichen APIs auflistet, die Sie verwenden können.
Hier sind einige andere:
'OpenChange' könnte für Sie von Interesse sein: Ich glaube, dass ihre MAPI-Bibliothek ziemlich mächtig ist.
Die Bibliothek ist in C, aber ich glaube, sie bieten auch Bindungen für andere Sprachen wie C ++ und Python.
Ich bin mir nicht ganz sicher, ob sie die Anzeige anderer Kalender als Ihres eigenen unterstützen, aber ich erwarte das. Du müsstest es überprüfen.
Ich habe ziemlich viel mit Exchange und Outlook gearbeitet und meine Erfahrung ist, dass der Austausch eine bessere API ist, um gegen den Outlook zu arbeiten, wenn Sie nur Daten ziehen oder ablegen müssen. Ich empfehle auch die "neue" gemanagte API, die mit Exchange 2007/2010 kommt, es ist wirklich eine neue und bessere Welt:)
Tags und Links .net exchange-server exchange-server-2003