Hallo,
ich habe ein Tool, welches Anhänge von Mails eines E-Mail-Postfachs abruft.
Nun aber bekomme ich Mails, bei dem der Multipart kein reiner javax.mail.Multipart mehr ist, sondern ein javax.mail.internet.MimeMultipart.
Normalerweise müsste doch das hier TRUE ergeben:
macht es aber nicht.
Hier mal mein CodeSchnipsel:
Obwohl das Object content aber in diesem Fall ein javax.mail.internet.MimeMultipart ist, komme ich noch nicht mal in den else if Zweig rein.
Kennt jemand dieses Phänomen ?
BG Mike90
ich habe ein Tool, welches Anhänge von Mails eines E-Mail-Postfachs abruft.
Nun aber bekomme ich Mails, bei dem der Multipart kein reiner javax.mail.Multipart mehr ist, sondern ein javax.mail.internet.MimeMultipart.
Normalerweise müsste doch das hier TRUE ergeben:
Java:
javax.mail.internet.MimeMultipart instanceof javax.mail.Multipart
Hier mal mein CodeSchnipsel:
Java:
Object content = message.getContent();
if(content instanceof javax.mail.Multipart)
{
Multipart mp = (Multipart) content;
...
}
else if(content instanceof javax.mail.internet.MimeMultipart)
{
MimeMultipart mp = (MimeMultipart) content;
...
}
Obwohl das Object content aber in diesem Fall ein javax.mail.internet.MimeMultipart ist, komme ich noch nicht mal in den else if Zweig rein.
Kennt jemand dieses Phänomen ?
BG Mike90