Foro de elhacker.net

Programación => Java => Mensaje iniciado por: ivangf15 en 27 Octubre 2010, 12:41 pm



Título: Duda con JavaMail
Publicado por: ivangf15 en 27 Octubre 2010, 12:41 pm
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!