utilizo el siguiente código para descargar el archivo adjunto del correo electrónico, pero le da la ClassCastException
en la declaración de varias partes:electrónico de Java con el accesorio: ClassCastException en javax.mail.Multipart
Excepción en hilo de Java "principal" .lang.ClassCastException: com.sun.mail.imap.IMAPInputStream no se puede convertir a javax.mail.Multipart en ReadAttachment.main (ReadAttachment.java:52)
¿Cómo manejo IMAPInputStream?
Message messages[] = inbox.getMessages();
for (int j = 0; j < messages.length; j++) {
String mailType = messages[j].getContentType();
System.out.println("-- Message " + (j + 1) + " --");
System.out.println("SentDate : " + messages[j].getSentDate());
System.out.println("From : " + messages[j].getFrom()[0]);
System.out.println("Subject : " + messages[j].getSubject());
System.out.println("Type :" + messages[j].getContentType());
System.out.println("Attachment :" + messages[j].getFileName());
Multipart mp = (Multipart) messages[j].getContent();
..
System.out.println();
}
Gracias skaffman !! –