Re: Q: Building complex MIME messages
Adam Bradley <[email protected]> Sat, 02 Jul 2005 01:45:17 +1000
| Newsgroups | gmane.comp.java.classpath.extensions.javamail |
|---|---|
| Message-ID | <[email protected]> |
Chris Burdess wrote: > Adam Bradley wrote: > >>I've been writing a little application which will help me move from my >>current remote mailbox format to a different format, mbox. >> >>My 'example' source message is the following >> >> 1 >> / \ >> 2 3 (file) >> / \ >> 4 5 >> / \ / \ >> 6 7 8 9 >> (file) \ \ >> 11 10 >> \ >> 12 >> >>Does anyone have any grand ideas how I might go about doing this? >>Current I'm going through each message in turn and recording what the >>MessageID(s) of its children and prepending the previous entry such that: >> >>1 2,3 >>2 4,5,3 >>4 6,7,5,3 >>6 -,7,5,3 >>7 11,5,3 >>11 5,3 >>5 8,9,3 >>8 -,9,3 >>9 10,3 >>10 -,3 >>3 - >> >>From this, I want to build a MIME message and maintain the hierarchy >>within the subsequent message. > > > You don't have to rebuild the message. Just call appendMessages on the > mbox folder with the old message. If you want to make a copy of a > MimeMessage for some reason, use the MimeMessage(MimeMessage) > constructor. I didn't explain myself well enough, the source message format isn't MIME. Adam