Not sure what Camel version you use, but tell us, and try test with newer release.
On Wed, Nov 9, 2016 at 10:44 AM, Andreas A. <andreasasm...@gmail.com> wrote: > I'm trying to send an e-mail with a subject, body and attached file. The > subject and attached file works fine. However when I make an attachment, the > body of the email ends up as an unnamed attachment in the final mail. > > Is this a bug in Camel or do I need to do something to make sure the > Camel-body becomes a "bodyPart" and not an attachment? > > Example route: > > from("direct:sendReportEmailRoute") > .routeId("sendReportEmailRoute") > .setProperty("originalBody", body()) > .process(new Processor() { > > @Override > public void process(Exchange exchange) throws Exception { > Message in = exchange.getIn(); > FileDataSource file = new > javax.activation.FileDataSource("H:\\file.txt"); > in.addAttachment("report.txt", new DataHandler(file)); > in.setBody("Hello"); > } > > }) > > .to("smtp:xxx?to=x...@xxx.com,andreasasm...@gmail.com&from=nore...@xxx.dk&subject=Your > report") > .setBody(simple("${property.originalBody}")); > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/camel-mail-Body-ends-up-as-attachment-instead-of-e-mail-body-in-multipart-mail-tp5789939.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2