This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
According to the article "Fear of Attachments" by Steve Loughran (damn good title ) it is possible to send the filename with MIME inside a header, but not so with DIME. The code sample in the article passes the filenames as a separate parameter.
I'm not sure but it seems that .NET only supports DIME out of the box. I don't want to lock out .NET users. There are third party libraries though.
However there is the real possibility the each platform will serialize identical attachments in different ways MTOM between Java and .NET - theoretically the other side should be able to handle it ... theoretically.