[ https://issues.apache.org/jira/browse/CAMEL-12078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17306972#comment-17306972 ]
Claus Ibsen commented on CAMEL-12078: ------------------------------------- Thanks, Tim for the test case. This one was a bit more tricky to get to the bottom, as it is javax-mail that reads the stream to determine encoding for each part that build up the multipart message. So we can fix this by setting explicit the Content-Transfer-Encoding header on every part so this does not happen. > MIME-Mutipart DataFormat reads attachment DataSource twice > ---------------------------------------------------------- > > Key: CAMEL-12078 > URL: https://issues.apache.org/jira/browse/CAMEL-12078 > Project: Camel > Issue Type: Bug > Components: camel-mail > Affects Versions: 2.20.1 > Reporter: Tim Dudgeon > Assignee: Claus Ibsen > Priority: Minor > Fix For: 3.10.0 > > > As reported on mailing list if an attachment for MIME-Mutipart DataFormat is > defined using a DataSource that can only be read once you get an exception. > http://mail-archives.apache.org/mod_mbox/camel-users/201712.mbox/%3C0e0d4b2e-dc32-c61e-3ccd-7ee14238c485%40gmail.com%3E > For instance, this happens if the DataSource is created using an InputStream > that cannot be read multiple times > It should be possible to post the data only reading the input a single time. > I will add a test case shortly. -- This message was sent by Atlassian Jira (v8.3.4#803005)