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!