Erste Dienste.wsdl für Microsoft Exchange online
Bin ich zu schreiben versucht einen kleinen Java-client für das konsumieren von Dienstleistungen, bereitgestellt von Microsoft Exchange server über Exchange Web Services (EWS). Für das Experimentieren richte ich Exchange Online-Konto von hier.
Dann konfigurierte ich meine Outlook-client, verwenden Sie den neu erstellten E-mail auf exchange und outlook eine Test-E-Mail Auto-Konfiguration von windows habe ich versucht zum abrufen der link für die Dienstleistungen.wsdl für diesen client:
Dann habe ich versucht zu schlagen, Verfügbarkeit der Dienste, url eingegeben, den Benutzernamen und das Passwort ein und es öffnete sich folgende Seite:
Dann habe ich versucht, Sie zu schlagen, die angegebene url auf dieser Seite für den service.wsdl -, aber es gab Fehler Seite Nicht Gefunden. SO
- Q1 wo bekomme ich die WSDL-Datei, und
- Q2 welchen link soll ich schlagen, während die Entwicklung von Java-client. In meiner office-Umgebung bekomme ich die WSDL-Datei über die konfigurierten Exchange-server, die direkt öffnet WSDL-Datei, aber bin erraten, was sein sollte, im Fall von exchange online.
InformationsquelleAutor Mahesha999 | 2013-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Q1 - Die WSDL-Datei kann heruntergeladen werden von der Exchange server-Endpunkt, den Sie wünschen, zu schlagen. Ich habe keine Anmeldeinformationen zu versuchen, aber dies sollte funktionieren:
https://outlook.office365.com/EWS/Services.wsdl
Es ist in der Regel in der EWS-Verzeichnis und mit dem Namen Services.wsdl. Ich schaute auf Ihre anderen screenshots oben, und zufällig das gleiche format.
Q2 - Für Office 365 (die man testet), Microsoft empfiehlt dieser Ansatz für die manuelle Suche nach der URL zu treffen, die für API-Aufrufe. (Alternative sehr viel detailliertere Beschreibung hier: Wie man services.wsdl für Office 365?)
Jedoch Gebäude die stubs selbst und die Suche nach URLs aufrufen, ist eine Menge Arbeit, die Sie nicht zu tun haben, wenn Sie einen vorkonfigurierten Java-Bibliotheken wie Microsoft ' s eigenen EWS Java API oder diese 3rd-party-Bibliothek. Beide tun im Grunde die gleiche Sache, die ist, um Java-Klassen in einer Jar, die es Ihnen ermöglichen, Anrufe zu machen zu einem Exchange-server. Sie übernehmen auch die automatische Erkennung der URL zu verwenden, wenn Sie möchten (es ist ein feature namens AutoErmittlung).
Ich habe diese beiden Bibliotheken zu bauen, die echte Java-Anwendungen gegen EWS.
EWS Java API gut zu hängen? Ich denke, die Entwicklung ist beschlagnahmt? Und auch seine buggy (von dem, was ich kann Lesen von Kommentaren auf seiner Seite)? Ist es nicht? Müssen einige abgeben. Bitte sagen Sie. Mein Ziel wird es sein, exportieren Sie E-mails als
.msg
Dateien zusammen mit den conversation index - MAPI-EigenschaftPR_CONVERSATION_INDEX
.Auch kann man sagen, wenn es voll entwickelt ist, - wenn alles möglich ist, oder Sie konfrontiert jede situation, wo es Funktionalitäten, die es nicht im EWS java API, aber es war Independentsoft API?
Ich weiß nicht genug über jede Bibliothek details zu empfehlen, entweder eine, sorry. Sie haben ein zu wählen, basierend auf Ihren eigenen Test. Oder starten Sie eine weitere Frage auf Stack Overflow, um feedback von anderen.
InformationsquelleAutor Brian Kelly