Ich versuche, die Exchange-Authentifizierung von meiner App mithilfe von JavaMail zu verwenden. Könnte mir jemand eine Anleitung geben, dies zu tun? Nach der Authentifizierung muss ich E-Mails senden, das ist der Hauptgrund, dass ich JavaMail benutze. Alle Links, die ich gefunden habe, sprechen über Probleme, aber ich denke, dass dies eine leichte Aufgabe von Java sein muss. Vielen Dank im Voraus.
Funktioniert für mich:
%Vor%Dieser Code basiert auf dem Beispielcode, der mit dem Download von Java-Mail ankommt.
Es ist eine gute Frage! Ich habe dieses Problem gelöst.
Zuerst sollten Sie das jar ews-java-api-2.0.jar
importieren. Wenn Sie maven verwenden, fügen Sie den folgenden Code in Ihr pom.xml
Zweitens sollten Sie eine neue Java-Klasse namens MailUtil.java
. Einige Exchange-Server starten standardmäßig nicht den Dienst SMTP
, daher verwenden wir Microsoft Exchange WebServices(EWS)
anstelle von SMTP
service.
MailUtil.java
%Vor%Wenn Sie mehr Details erhalten möchten, lesen Sie bitte Ссылка
Exchange startet standardmäßig nicht den Dienst SMTP , sodass wir SMTP protocol
nicht für die Verbindung zum Exchange-Server verwenden und versuchen können, eine E-Mail zu senden. BalusC kann mit dem obigen Code gut arbeiten, da Ihr Mailserver-Administrator den SMTP-Dienst auf Exchange aktiviert hat. In den meisten Fällen ist SMTP deaktiviert. Ich suche auch nach einer Lösung.
Dies ist die beste Antwort unter dem, was ich gefunden habe, aber was für eine Frustration Sie sind muss nach 60 Tagen dafür bezahlen.
Versuchte die Ews-Java-API, wie von Populus bei einem früheren Kommentar erwähnt. Es wurde auf einer Java SE-Umgebung mit jdk1.6 gemacht und es funktioniert wie ein Zauber Dies sind die Bibliotheken, die ich meinem Beispiel zuordnen musste:
Ich hoffe, es hilft.
Tags und Links java web-applications authentication javamail exchange-server