[javaMail] recevoir mails
Bonjour
Je suis actuellement bloqué pour recevoir des mails:
J'ai fait ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
import javax.mail.internet.*;
import javax.mail.*;
import java.util.*;
public class RecevoirMail{
public boolean recevoirMailPOP(String server, boolean debug){
try{
Properties prop = System.getProperties();
Auth aut=new Auth();
prop.put("mail.pop3.host","pop.wanadoo
.fr");
prop.put("mail.pop3.auth","true");
Session session = Session.getDefaultInstance(prop,aut);
// Récupère la "messagerie" et se connecte
Store store = session.getStore("pop3");
session.setDebug(debug);
//store.connect(server, "jc_romeo@hotmail.fr", "pass3");
store.connect();
// Récupère le fichier "Boite de réception" et l'ouvre
Folder folder = store.getFolder("INBOX");
System.out.println("lecture des messages");
folder.open(Folder.READ_ONLY);
// Check les messages du dossier
Message message[] = folder.getMessages();
System.out.println(message.length);
}
catch (Exception e) {
e.printStackTrace();
}
return true;
}
private class Auth extends Authenticator{
protected PasswordAuthentication getPasswordAuthentication(){
//return new PasswordAuthentication("romeojc1@yahoo.fr","pass1");
return new PasswordAuthentication("jean-christophe.romeo@wanadoo.fr","pass2");
}
}
} |
Je peux reprendre mes mails quand je me connecte à ma boite wanadoo mais je ne peux pas reprendre mes mails pour la boite yahoo ou hotmail.
Et quand je change de serveur (free au lieu de wanadoo par exemple) je ne peux plus me connecter à rien.
J'ai à chaque fois un message d'erreur de ce type:
DEBUG: setDebug: JavaMail version 1.3.3
DEBUG POP3: connecting to host "pop.free.fr", port 110, isSSL false
S: +OK <26532.1141860429@pop2-g25.free.fr>
C: USER jean-christophe.romeo@wanadoo.fr
S: +OK
C: PASS xxxx
S: -ERR authorization failed
C: QUIT
javax.mail.AuthenticationFailedException: authorization failed
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:128)
at javax.mail.Service.connect(Service.java:258)
at javax.mail.Service.connect(Service.java:137)
at javax.mail.Service.connect(Service.java:86)
at RecevoirMail.recevoirMailPOP(RecevoirMail.java:18)
at Javamail.main(Javamail.java:48)
Press any key to continue...
est ce que quelqu'un a déjà eu ce problème et pourrait m'aider?
merci d'avance
++
jc