TLS-Problem beim Senden an Google Mail über JavaMail

8

Es stellt sich heraus, dass JavaMail ein bisschen frustrierender ist als ich dachte. Ich habe mir online einige Beispiele angeschaut, wie ich eine einfache SMTP-E-Mail über die Gmail-Server (aber nicht über SSL) senden kann. Nachdem ich verschiedene Code-Beispiele ausprobiert habe, schließe ich mich der gleichen Beispielausnahme an, wenn ich transport.connect() aufruft. Ich bekomme immer diese Stack-Trace:

%Vor%

Kann mir bitte jemand sagen, was ich hinzufügen oder tun soll, um das Problem zu beheben?

Hier ist mein Code:

%Vor%     
Brian 28.06.2011, 20:02
quelle

3 Antworten

13

Sie müssen STARTTLS aktivieren. Fügen Sie Ihrer Konfiguration eine weitere Eigenschaft hinzu:

%Vor%     
Rob Harrop 28.06.2011, 20:04
quelle
5
%Vor%     
pooja 03.02.2012 10:43
quelle
1

Hier Mail-Absender, der den MSN-SMTP-Dienst verwendet

Mein Host ist smtp.live.com und der Port ist 587.

Wie in offizielles doc von Java Mail angegeben, können Sie hier weitere Informationen erhalten über den besten Java Mail-Mechanismus zum Senden und Empfangen von Mails.

Eigenschaften von Mail Client sind:

%Vor%

Sende-Mechanismus ist:

%Vor%

Hinweis:
Der Code läuft auf dem lokalen indischen Server gut. Aber dies reagiert nicht auf Azur Congo : Beide sind Linux-Server.

Fehler ist:

%Vor%

Auch wenn die Systemeigenschaft manuell festgelegt wurde:

%Vor%

auch @Rob Harrop und @Brian's Punkte sind sichergestellt

%Vor%     
pkm1986 09.07.2013 13:44
quelle

Tags und Links