Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Exchange Web Services Anbindung (https://www.delphipraxis.net/198008-exchange-web-services-anbindung.html)

storlo 26. Sep 2018 10:43

Exchange Web Services Anbindung
 
Moin,

ich soll eine Verbindung direkt zum Exchange Server herstellen. Ich bekomme es einfach nicht hin. Habe sehr viele Dinge aus diesen und anderen Foren probiert, stecke jedoch noch immer fest.

Bislang habe ich eine service.pas aus der WSDL-Datei unseres Exchange-Servers erzeugt.
In der THTTPRIO-Komponente habe ich meine Anmeldedaten hinterlegt und die Eigenschaft WDSLLocation zugewiesen.
Da jedoch in der WSDL-Datei kein Node zu Service und Port enthalten ist, kann ich diese Informationen auch nicht auswählen und bekomme die Meldung: "URL-Endpunkt für Service/Port ''/'' kann nicht von WSDL ..."

So habe ich anstatt der WSDLLocation die URL "https://<UnserExchangeServer.de>/EWS/Exchange.asmx" angegeben.
Damit bekomme ich zwar eine Antwort vom Server aber diese ist bei jeder Anfrage eine ERemotableException: "Fehler bei der Schemaüberprüfung der Anforderung: Die Schemainformationen für das Element 'http://schemas.microsoft.com/exchange/services/2006/messages:RequestedConfiguration' konnten nicht gefunden werden.'.

Serverseitig sollte alles in Ordnung sein, denn ich kann mit dem EWSEditor ohne Probleme Mailbox-Informationen abrufen. Fehler bei der Anmeldung oder wegen des Zertifikates kann ich ausschließen.

Ich würde mich sehr freuen, wenn man mir weiterhelfen könnte. Ich habe viele Code-Snippets zum Aufruf der Anfragen gefunden aber leider nirgends, wie die Eigenschaften von THTTPRIO zu setzen sind.

Vielen Dank schon Mal und

herzliche Grüße,
Stefan.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz