Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
None
-
None
-
Security Level: public (Regular issues)
-
None
Description
Dont know if this is the right spot to post this one. I am just guessging because of the JAR name.
I have used this jar: geronimo-javamail_1.4_spec-1.3,jar which was a transitive dependency on Apache CXF. With this JAR, the following code creates a broken email, whereas the same code with JavaMail works as expected:
Multipart multipart = new MimeMultipart();
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(message);
multipart.addBodyPart(mbp1);
MimeBodyPart mbp2;
for (Attachment attachment : attachments)
mimeMessage.setContent(multipart);
Transport.send(mimeMessage);
This code results in the following email, which is totally broken. Missing header fields and no multipart definition but the two parts are there. Resulting in a plaintext email where you can see the boundaries of the parts and the attachment as BASE64 inline text. Here is what you get in terms of email content (shortened the attachments):
EHLO PC_RIEMER
250-xxx.xxx.xxx
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "SIZE", arg ""
DEBUG SMTP: Found extension "VRFY", arg ""
DEBUG SMTP: Found extension "ETRN", arg ""
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: use8bit false
MAIL FROM:<xx@xxxx.xx>
250 2.1.0 Ok
RCPT TO:<xxx@xxxxx.xx>
250 2.1.5 Ok
DEBUG SMTP: Verified Addresses
DEBUG SMTP: xxxx@xxxxx.xx
DATA
354 End data with <CR><LF>.<CR><LF>
------=_Part_0_20100806.1264157114437
Content-Type: text/plain; charset=Cp1252
Content-Transfer-Encoding: 7bit
==============================================
automatisch generierte Email von Netversys
Abrechnungslauf DHL Europack National
==============================================
Der Abrechnungslauf f?r DHL Europack National ist erfolgreich
beendet worden. Die Abrechnung ist der Email angeh?ngt.
Nachfolgend die Auflistung aller Sendungen die abgerechnet wurden:
- created by NETVERSYS v2.3.2 on 22.01.2010 11:45.14 #
------=_Part_0_20100806.1264157114437
Content-Type: text/plain; name=599_DHL_Abrechnung_63.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=599_DHL_Abrechnung_63.pdf
JVBERi0xLjQKJeLjz9MKNCAwIG9iago8PC9MZW5ndGggODE4L0ZpbHRlci9GbGF0ZURlY29kZT4+
NjIyCiUlRU9GCg==
------=_Part_0_20100806.1264157114437
Content-Type: text/plain; name=599_DHL_Liste_01_63.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=599_DHL_Liste_01_63.pdf
JVBERi0xLjQKJeLjz9MKMiAwIG9iago8PC9MZW5ndGggNzkzL0ZpbHRlci9GbGF0ZURlY29kZT4+
M2Y+PDA5MGE1YTRkZTk3NTY2NWRkNDc4ZWFhNzNhYzIxMDA5Pl0vSW5mbyA2IDAgUi9TaXplIDc+
PgpzdGFydHhyZWYKMTM5MAolJUVPRgo=
------=_Part_0_20100806.1264157114437
Content-Type: text/plain; name=599_DHL_Abrechnung_NN_64.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=599_DHL_Abrechnung_NN_64.pdf
JVBERi0xLjQKJeLjz9MKNCAwIG9iago8PC9MZW5ndGggODE0L0ZpbHRlci9GbGF0ZURlY29kZT4+
JSVFT0YK
------=_Part_0_20100806.1264157114437
Content-Type: text/plain; name=599_DHL_Liste_NN_64.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=599_DHL_Liste_NN_64.pdf
JVBERi0xLjQKJeLjz9MKMiAwIG9iago8PC9MZW5ndGggNzQzL0ZpbHRlci9GbGF0ZURlY29kZT4+
U2l6ZSA3Pj4Kc3RhcnR4cmVmCjEzNDAKJSVFT0YK
-----=_Part_0_20100806.1264157114437-
.
250 2.0.0 Ok: queued as 9C5406857D
Attachments
Issue Links
- duplicates
-
GERONIMO-3852 Mail misses header (blank subject and sender label not defined)
- Resolved