Bonjour;
Je suis entrain de travailler avec JavaMail et j'ai un problème lors de la récupération des e-mail de ma boite, le soucis c'est qu'il me récupère que les e-mail datant de 2011, hors que moi je veux tous récupéré, voici mon code :

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
 
 
      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", 995);
                    prop.put("mail.pop3.starttls.enable","true");
                    prop.put("mail.pop3.socketFactory.port", 995);
                    prop.put("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
                    prop.put("mail.pop3.socketFactory.fallback", "false");
 
 
                    Session session = Session.getDefaultInstance(prop,aut);
 
                    Store store = session.getStore("pop3");
                    store.connect("pop.gmail.com", "*****@gmail.com", "motdePASSE");
                    // Récupère le fichier "Boite de réception" et l'ouvre
                    Folder folder = store.getFolder("INBOX");
                    folder.open(Folder.READ_ONLY);
                    // Check les messages du dossier
                    Message message[] = folder.getMessages();
                    // Utilisé pour la lecture
                    BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));
                    for (int i=0; i<(message.length); i++) {
                    // Récupération des données dans des chaines
 
 
                    Address aExpediteur = message[i].getFrom()[0];
 
                    Date dDate = message[i].getSentDate();
                    Object oContenu = message[i].getContent();
                    int jour = dDate.getDate();
                    int mois = dDate.getMonth()+1;
                    int année = dDate.getYear()+1900;
                    String sJour = String.valueOf(jour);
                    String sMois = String.valueOf(mois);
//                    if (jour < 10) sJour = "0"+sJour;
//                    if (mois < 10) sMois = "0"+sMois;
                    String sExpediteur = aExpediteur.toString();
 
            //      if(sExpediteur.equals("TK <*****@gmail.com>")){
 
                    String sObjet = message[i].getSubject();
                    String sDate = " "+sJour+"/"+sMois+"/"+String.valueOf(année);
                    String sContenu = oContenu.toString();
                    System.out.println("Message "+i+ " : expediteur : "+sExpediteur);
                    System.out.println("Message "+i+ " : objet : "+sObjet);
                    System.out.println("Message "+i+ " : date : "+sDate);
                    System.out.println("Message "+i+ " : contenu : "+sContenu);
                  //  }
                    }
                    //}
                    // ferme la connection
                    folder.close(false);
                    store.close();
 
 
 
		}
		catch (Exception e) {
                  e.printStackTrace();
         }
 
   }
 
 private class Auth extends Authenticator{
   	protected  PasswordAuthentication getPasswordAuthentication(){
   		return new PasswordAuthentication("******@gmail.com","motdePASSE");
   	}
   }