Senden von E-Mails mit ssl mit javax.mail

8

Ich möchte eine E-Mail mit Google Mail als SMTP-Server senden.

das ist mein Code, und ich bekomme es nicht zur Arbeit ... Nach dem Ausführen von testSettings () bekomme ich die Debug-Ausgabe und dann stoppt es einfach. keine Zeitüberschreitung, kein Fehler, nichts ....

%Vor%

Der folgende Fehler tritt auf: Ссылка

    
pila 24.10.2014, 12:39
quelle

3 Antworten

13

Anstelle von

  

props.put ("mail.transport.protocol", "smtps");

     

Transport transport = session.getTransport ("smtps");

Verwenden Sie

  

props.put ("mail.transport.protocol", "smtp");

     

Transport transport = session.getTransport ("smtp");

Verwenden Sie smtp , nicht smtps

Ich habe JDK 8, Netbeans 8, JavaMail 1.5.2 verwendet und dieses Beispiel funktioniert gut :

%Vor%

Wenn Sie keine Verbindung mit Port 465 herstellen können, versuchen Sie Port 587

    
Anar Orucov 24.10.2014, 12:57
quelle
16

Aus dem Lesen von: Ссылка

Die Verwendung von

%Vor%

und

%Vor%

ist irgendwie veraltet. Verwenden Sie zum Vereinfachen des Codes:

%Vor%     
Reyske 22.09.2015 09:47
quelle
1

Wenn Sie Windows verwenden und Antivirus oder Firewall haben, deaktivieren Sie es und versuchen Sie es.

    
Nick Vaculich 21.01.2018 10:30
quelle

Tags und Links