JavaMail-Exchange-Authentifizierung

8

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.

    
rafaelochoa 11.11.2009, 04:57
quelle

7 Antworten

6
  

Nach der Authentifizierung muss ich E-Mails senden

Das folgende Beispiel funktioniert hier gut mit Exchange-Servern:

%Vor%     
BalusC 11.11.2009 12:30
quelle
3

Funktioniert für mich:

%Vor%

Dieser Code basiert auf dem Beispielcode, der mit dem Download von Java-Mail ankommt.

    
David Rabinowitz 11.11.2009 11:43
quelle
3

Microsoft hat eine Open-Source-API für die Verbindung zum Exchange-Webdienst veröffentlicht

Ссылка

    
Populus 03.02.2015 22:27
quelle
3

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

ein %Vor%

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 Ссылка

    
Dang 08.01.2017 03:28
quelle
1

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.

    
tenebaul 10.07.2010 08:12
quelle
0

Bei einigen Exchange-Servern ist das SMTP-Protokoll nicht aktiviert.
In diesen Fällen können Sie DavMail verwenden.

    
BrunoJCM 27.09.2012 23:53
quelle
0

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:

  • commons-cli-1.2.jar
  • commons-codec-1.10.jar
  • commons-lang3-3.1.jar
  • commons-logging-1.2.jar
  • ews-java-api-2.0.jar
  • Ссылка
  • Ссылка

Ich hoffe, es hilft.

    
Marco 05.07.2016 15:20
quelle