I think the problem is the MS Exchange-Server.
Instead of sending the multipart/alternative messages it just sends the text/html one... Is there a way to tell the server that the client does not understand text/html messages?
However I've never had to process an incoming multipart/alternative message via JavaMail myself, so I have no expertise to add at this time.
Nevertheless your help is greatly appreciated.