Voila je fais une petite application pr pouvoir lire les mails recus sur ma messagerie electronique:
Tout ce passe bien sauf que quand je veux afficher le nombre de message recu il me marque toujours 0. Si quelqu'un sait pourquoi??
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.event.*;
import javax.mail.internet.*;
import com.sun.mail.pop3.*;
public class Mail{
String host = "";
String username = "";
String password = "";
public Mail() throws NoSuchProviderException, MessagingException, IOException{
Properties props = new Properties();
// Récupère la session
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
// Récupère la "messagerie" et se connecte
POP3SSLStore store = new POP3SSLStore(session,new URLName (""));
store.connect(host,username, password);
System.out.println("connection ok");
// Récupère le fichier "Boite de réception" et l'ouvre
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
// Check les messages du dossier
//Utilisé pour la lecture
System.out.println("nombre de message :"+folder.getMessageCount());
// ferme la connection
folder.close(false);
store.close();
}
public static void main(String [] args)throws NoSuchProviderException, MessagingException, IOException{
new Mail();
}
}