Bonjour,

je cherche à récupérer des mails via cette méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
45
public void recevoirMail(){
   		try{
                    Properties prop = System.getProperties();
                    Auth aut=new Auth();
                    prop.put("mail.pop3.host","pop.gmail.com");
                    prop.put("mail.pop3.auth","true");
 
                    prop.put("mail.pop3.user", "***@gmail.com");
                    prop.put("mail.pop3.port", 110);
                    prop.put("mail.pop3.starttls.enable","true");
                    prop.put("mail.pop3.socketFactory.port", 110);
                    prop.put("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
                    prop.put("mail.pop3.socketFactory.fallback", "false");
 
 
                    Session session = Session.getDefaultInstance(prop,aut);
 
                    // Récupère la "messagerie" et se connecte
                    Store store = session.getStore("pop3");
 
                    session.setDebug(true);
                    store.connect("pop.gmail.com", "***@gmail.com", "motdepasse");
                    //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("taille de messages :");
                    System.out.println(message.length);
		}
		catch (Exception e) {
                  e.printStackTrace();
         }
 
   }
 
 private class Auth extends Authenticator{
   	protected  PasswordAuthentication getPasswordAuthentication(){
   		return new PasswordAuthentication("***@gmail.com","motdepasse");
   	}
   }
cela ne fonctionne pas, voici l'exception qui est levee :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
javax.mail.MessagingException: Connect failed;
  nested exception is:
        java.net.ConnectException: Connection timed out: connect
        at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:161)
je ne comprend pas pourquoi cela ne marche pas, donc si qqun a une idée, elle est la bienvenue

Merci pour votre aide !