Apparently Sun is not able to workaround to its own bugs:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4403733
When we have control of the getContent/setContent (see AddHeader mailet)
we already have a workaround for this, but this time the problem is in
the SMTPTransport and we cannot do much for that.
----
Create a new MimeMessage from an 8bit file using a sharedinputstream
(not sure this happens with all inputstreams or only sharedinputstreams,
I don't remember).
Send it to an smtp server not supporting 8bitmime.
Create a new MimeMessage from a 7bit file using an inputstream.
Send it to an smtp server supporting 8bitmime and activating the
8bitmime support in the mail session.
If you want to investigate on this look at the
SMTPTransport.convertTo8bit method from javamail 1.3.2 (I have not
checked 1.4 sources yet).
1) There are NPE problems when you have messages with no encoding
2) It furthermore changes the headers of mime parts without calling a
new setContent.
Once you workaround to the enconding issue by manually checking that
each message has an encoding, you will find that output messages have
updated headers but UNCHANGED contents.
So you end up sending quotedprintable content with 8bit/text-plain
headers (corrupted) and viceversa.
All works fine when you create the message from scratch and not from
inputstreams.
Stefano
Markus Kühn wrote:
----- Original Message ----- From: "Stefano Bagnara" <[EMAIL PROTECTED]>
After the release of James 2.3.0a1 people reported problem with mail
sent by james to other mail servers (supporting 8bitmime). I
investigated the bug and found a javamail bug. So I removed the
8bitmime support from RemoteDelivery.
Do you now know that it is a javamail bug or is it still an assumption?
Javamail tends to shift responsibility to the user (see header encoding).
Markus
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]