C# [Outlook/Exchange] Appointment

UnKnOwN_86

Ensign
Registriert
Apr. 2010
Beiträge
192
Hi.

Hoffe das mir jemand auch in diesem eher speziellen Thema helfen kann.

Kurze Erklärung der Umgebung:
Ich habe 2 ASP.NET Websiten die eine Termin-, Projekt-, Kundenverwaltung darstellen, ist nur für die eigene Firma konzipiert.

Im Terminverwaltungsteil habe ich bereits erfolgreich eine Verknüpfung zum Exchange, das Termine mittels EWS (Exchange Webservice Managed API) angelegt und aktualisiert werden.

Zur Zeit arbeite ich an einem Outlook AddIn, damit nicht immer zwischen Website und Outlook hin und her gewechselt werden muss, leider bin ich jetzt an einem Punkt angelangt bei dem ich nicht weiter komm.

Nun zum eigentlichen Problem:
Im Outlook AddIn versuche ich den ausgewählten Termin ins bereits existierende System zu integieren.
In meinen ASP.NET Seiten verwendete ich zum eindeutigen Erkennen die ItemId des EWS (siehe http://msdn.microsoft.com/en-us/library/aa580234(v=exchg.80).aspx).

Im AddIn greife ich nun direkt auf das AppointmentItem der COM zu (siehe http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.appointmentitem_properties), diese hat Properties wie EntryID, GlobalAppointmentID oder auch ConversationID leider sind all diese nicht mit der ItemId ident und wenn ich die Appointment.Bind Methode (siehe http://msdn.microsoft.com/en-us/library/dd634072(v=exchg.80).aspx) des EWS aufrufe bekomme ich eine Fehlermeldund die lautet: "Format ist ungültig".

Kurzfassung:
Wie bekomme ich aus dem COM Objekt AppointmentItem eines Outlook AddIns, die Exchange ItemId zur Weiterverarbeitung in einer ASP.NET Website die das EWS verwendet.

Ich hoffe ich habe es verständlich beschrieben, und ihr könnt mir helfen.
 
Zuletzt bearbeitet:
Bitte sag mir du hast das nicht per Google innerhalb einer Minute gefunden... such schon seit 3 stunden vergebens... werde es morgen gleich testen und melde mich wenn es klappt..
 
Danke hat perfekt funktioniert. Meine EntryId war zwar im HEX Format somit musste ich eine Zeile abändern, aber sonst einfach nur toll. Ist zwar etwas verwirrend warum es überhaupt soviele Ids gibt aber irgendeinen Grund - den ich nicht kenne - wird es schon geben...
 
Zurück
Oben