Bonjour,
je cherche à récupérer des mails via cette méthode :
cela ne fonctionne pas, voici l'exception qui est levee :
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"); } }
je ne comprend pas pourquoi cela ne marche pas, donc si qqun a une idée, elle est la bienvenue
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)
Merci pour votre aide !
Partager