Hmm, just thinking out loud, but can you split the data before it becomes (part of) an email? Then at least you can remove the dependency on the mail/MIME APIs.
Doug P.S. Are you in Centenial? Many years ago I worked in the Maint. Docs dept. at Jepp, On Tue, Mar 6, 2012 at 8:43 AM, Knut Aksnes-NOR <knut.aks...@jeppesen.com>wrote: > We have a concrete problem related to the SMTP component of Camel. > > In one of our systems we need to distribute certain data of some size to > customers via mail, our customers mail connections very often have strong > restrictions on mail size, at the same time we don't have control over > their mail setup, think satellite links. What we want to do is to pre split > the outgoing mails to particular sizes (dependent on customer) using MIME > message/partial . What I can't find is API support for this in Camel. At > the time being we essentially have a few options (In prioritized order; > the order of 2 and 3 is likely to change if 3 can be implemented fast): > > 1. Somebody points us to the relevant API (or we discover it > ourselves) > > 2. Find some way of manipulating a mail server to do this for us, > configurable via custom mail headers. (We will then have to find such a > mail server and be able to configure it) > > 3. Write a component (Probably a bean) to spit a mail message based > on MIME related RFCs. (Likely to be problematic as we need to find a > solution fast.) > > 4. Handle the splitting on the application level. (Will have bad > architectural consequences, the project will then switch character from > integration to a maintenance project on a couple of components we would > strongly prefer not to touch.) > > Any hints related to solution 1 - 3 would be appreciated, having to go for > 4 is bad news. 3 is OK if we are able to get it done fast, that is if we > are able to get a tested solution within a couple of weeks. I consider the > writeTo method of javax.mail.internet.MimeMessage a good start. > >