JavaMail-Exchange-Authentifizierung
Ich versuche, verwenden Sie den Exchange-Authentifizierung von meiner app mit JavaMail, dies zu tun. Könnte jemand mir eine Anleitung dazu?
Nach der Authentifizierung, die ich brauche, mails zu versenden, das ist der Hauptgrund, dass ich mit JavaMail.
Alle links, die ich gefunden, spricht über Probleme mit diesem, aber ich denke, das muss sein, eine einfache Aufgabe zu tun, die von Java.
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel unten funktioniert hier mit Exchange-Servern:
Es ist eine gute Frage! Ich habe dieses Problem gelöst.
Zuerst sollten Sie das importieren der jar -
ews-java-api-2.0.jar
. wenn Sie maven, fügen Sie den folgenden code in Ihrepom.xml
Zweitens sollten Sie neue java-Klasse mit dem Namen
MailUtil.java
.Einige Exchange-Server nicht startenSMTP
service standardmäßig, so verwenden wirMicrosoft Exchange WebServices(EWS)
stattSMTP
service.MailUtil.java
wenn Sie möchten, um weitere Details zu erhalten, pls beziehen sich auf https://github.com/OfficeDev/ews-java-api/wiki/Getting-Started-Guide
535 5.7.3 Authentication unsuccessful
wenn diese Fehlermeldung erscheint, prüfen Sie einfach, wenn Sie Microsoft exchange-Benutzer oder normaler Benutzer.Funktioniert bei mir:
Dieser code basiert auf dem Beispiel-code kommt mit dem download von java-mail.
Microsoft veröffentlicht eine open-Source-API für die Verbindung zum Exchange Web Service
https://github.com/OfficeDev/ews-java-api
Exchange nicht starten SMTP service standardmäßig, so dass wir nicht verwenden können
SMTP protocol
Verbindung zum Exchange-server und senden von E-Mail. BalusC kann, funktioniert mit dem obigen code, weil Sie Ihren mailserver-administrator aktiviert SMTP-Dienst auf Exchange.während in den meisten Fällen wird SMTP deaktiviert.Ich bin auch auf der Suche nach Lösung.Diese ist die beste Antwort unter, was ich gefunden habe, aber was für ein Frust ist, dass Sie müssen für Sie zahlen nach 60 Tagen.
Einige Exchange-Server keinen smtp-Protokoll aktiviert ist.
In diesen Fällen können Sie DavMail.
Versucht die ews-java-api, wie erwähnt von Populus auf einen vorherigen Kommentar. Es geschah auf einer Java-SE-Umgebung mit jdk1.6 und es funktioniert wie ein Charme.
Das sind die libs, die ich hatte, zu verbinden mit meinem Beispiel:
Hoffe, es hilft.