Duda con JavaMail

Iniciado por ivangf15, 27 Octubre 2010, 12:41 PM

0 Miembros y 1 Visitante están viendo este tema.

ivangf15

hola,
Estoy intentando crear un programa con el que poder obtener todos los correos de mi cuenta bandeja de entrada de gmail. Hasta ahora con lo que he probado, solo he sido capaz de obtener los correos que todavia no han sido leidos.
Este es el codigo que utilizo para conectar con gmail:

public class Conectar {
   
    public String host = "pop.gmail.com";
    public String email;
    public String password;
    static private int PORT = 995;
    final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
    Properties props = System.getProperties();
    private Store store = null;
    private Folder activeFolder = null;
   
    public Conectar(String email, String pass){
      
      this.email=email;
      this.password=pass;
      
    }

    public void connect()throws Exception{

        props.setProperty("mail.pop3.socketFactory.class", SSL_FACTORY);
       
        // Sesion
        Session session = Session.getInstance(props);
        session.setDebug(true);
       
        store = session.getStore("pop3");
       
        // Conectar
        store.connect(host, PORT, email, password);
        System.out.println("Conectado");
      
        activeFolder = store.getFolder("INBOX");
       
        activeFolder.open(Folder.READ_ONLY);
   }

}

...
//Codigo para mostrar mensajes

Mi duda es si existe algun metodo con el que poder obtenerlos todos, y en caso de no ser posible hacerlo, saber si existe otro servicio de correo que si que lo permita

Gracias!