Re: javamail content not multipart
eunever32@yahoo.co.uk wrote:
msg.getContent() is not an instanceof Multipart
Lothar Kimmeringer wrote:
What is the type of getContent, what is the complete decrypted
mail (i.e. with the headers). Without that nobody will be able
to tell you more than: Something doesn't seem to be right.
eunever32@yahoo.co.uk wrote:
Regards, Lothar
--
Lothar Kimmeringer E-Mail: spamf...@kimmeringer.de
PGP-encrypted mails preferred (Key-ID: 0x8BC3CD81)
Always remember: The answer is forty-two, there can only be wrong
questions!
Don't quote sigs.
The type of the content is ByteArrayInputStream
You did an illegal thing in Java.
Java is strongly typed. Types are a set of compiler-enforced constraints.
You declared something like (and you should share an SSCCE):
InputStream content = new ByteArrayInputStream( contentBytes );
For the variable type I purposely substituted the general 'InputStream' for
the specific 'ByteArrayInputStream' you undoubtedly used.
You have a 'msg.getContent()' that returns that 'content'. I'll give it
credit for a declaration 'public InputStream getContent()'.
But there's absolutely no way whatsoever that Java will give any kind of
'InputStream' credit for being a subtype or supertype of 'Multipart'. That's
just your fundamental type-strong compiler constraints following the rules of
the language, there.
There must be some action, not a declarative type cast, that you really want
to perform with that 'getContent()'. What is it?
Oh, and you should share an SSCCE.
http://sscce.org/
--
Lew