I have a problem in which I have to read the emails that I have sent. That part I do, but only those that I sent by javamail and do not read all those that I have sent, just read me one.
Properties p = new Properties();
p.setProperty("mail.store.protocol", "imaps");
Session sesion = Session.getInstance(p);
sesion.setDebug(true);
Store store = sesion.getStore();
store.connect("imap.gmail.com", "[email protected]", "miclavedegmail");
Folder folder = store.getFolder("[Gmail]/Enviados");
folder.open(Folder.READ_ONLY);
mensajes = folder.getMessages();
Message m = folder.getMessage(folder.getMessageCount());
Address[] in = m.getFrom();
for (Address address : in) {
System.out.println("Email: "+address.toString()+"\n");
}
Multipart mp = (Multipart) m.getContent();
BodyPart bp = mp.getBodyPart(0);
System.out.println("Bcc User Name: "+InternetAddress.toString(m.getRecipients(Message.RecipientType.BCC)));
System.out.println("SENT DATE: "+m.getSentDate());
System.out.println("SUBJECT: "+m.getSubject());
System.out.println("Content: "+bp.getContent());
There he is entering my mail box but as I said, he only reads a single email.