Verwenden von Javamail zum Senden von Hotmail?

7

Ich habe Google Mail und Yahoo funktioniert, aber nicht Hotmail. Folgendes habe ich, was mache ich falsch?

%Vor%

Ich habe Port 25 + 587 ohne das SSL-Zeug ausprobiert. Ich habe Port 465 mit dem SSL Zeug versucht. Die E-Mail und das Passwort sind korrekt (ich habe sie fest codiert).

Ich erhalte keine Fehler ... Also, was ist das Problem?

    
VicVu 31.01.2012, 20:25
quelle

2 Antworten

19

1) Verwenden Sie Debug-Ausgabe:

%Vor%

2) Der Hotmail-SMTP-Server startet die Nicht-ssl-Verbindung an Port 25 oder 587 und verwendet starttls nach der ersten Verbindung. Entferne so Zeilen

props.put ("mail.smt.socketFactory.port", "587");
     props.put ("mail.smt.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

3) Minimale Anzahl von Einstellungen ist dann:

%Vor%

Dies setzt voraus, dass der Port 25 ist, andernfalls addiere props.put ("mail.smtp.port", "587");

4) sieht noch netter aus:

%Vor%

Wenn Sie jetzt verbunden sind, verwenden Sie die Methoden von Transport

    
Pointer Null 16.02.2012, 21:04
quelle
2

Ссылка

Werden Sie all diese Socket-Factory-Sachen los, Sie brauchen sie nicht.

    
Bill Shannon 31.01.2012 20:49
quelle

Tags und Links