salut,

j'ai la classe suivante, qui permet de récupérer mais mails sur le serveur.
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
public class Pop3Client {
	public static void main(String[] args) {
		Properties props = new Properties();
		String host = "pop.mail.yahoo.fr";
 
		String password = "password";
		String provider = "pop3s";
		try {
			// Connection au serveur POP3
			// ligne 1
			//Session session = Session.getDefaultInstance(props, null);
			Session session = Session.getDefaultInstance(props,
					new MailAuthenticator("test1985@yahoo.fr"));
			Store store = session.getStore(provider);
			// ligne 2
			store.connect(host, null, null);
 
			// Ouverture de la boite aux lettres
			Folder inbox = store.getFolder("INBOX");
			if (inbox == null) {
				System.out.println("No INBOX");
				System.exit(1);
			}
			inbox.open(Folder.READ_ONLY);
			// Lire les messages
			Message[] messages = inbox.getMessages();
			for (int i = 0; i < messages.length; i++) {
				System.out.println("------------ Message " + (i + 1)
						+ " ------------");
				messages[i].writeTo(System.out);
			}
			// Fermer la connexion en laissant les fichiers
			// sur le serveur
			inbox.close(false);
			store.close();
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
}

après avoir activé pop3 sur mon yahoo, ma programme s'est exécute correctement .
cependant je souhaite me connecté sur un serveur zimbra.
problème à chaque exécution, j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Exception in thread "main" javax.mail.AuthenticationFailedException: only valid after entering TLS mode
	at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:128)
	at javax.mail.Service.connect(Service.java:236)
	at javax.mail.Service.connect(Service.java:137)
sachant que sur mon serveur zimbra pop3 et imap sont activé.

aidez moi SVP;

merci