I just uploaded a patched file for your consideration to the feature request ticket. The feature seems very simple to implement. Small change to the parse() method, and two new methods added : public List<String> getCids(); public DataSource getDataSourceForCid(String cid);
Unfortunately I couldn't get the svn project working well in Eclipse (Maven didn't like the parent pom entry) so I didn't add any JUnit test to exercise this. But hopefully this provides something you could use going forward with a similar functionality. On Fri, Jul 18, 2014 at 1:31 PM, Thomas Neidhart <[email protected]> wrote: > Ok great, thanks! > > Thomas > > > On Fri, Jul 18, 2014 at 3:25 PM, Madiba Soft <[email protected]> wrote: > >> Thanks Thomas, >> https://issues.apache.org/jira/browse/EMAIL-141 >> >> I will check out the source and see if it's feasible to try and >> provide a patch myself for consideration. >> >> On Fri, Jul 18, 2014 at 8:25 AM, Thomas Neidhart >> <[email protected]> wrote: >> > Hi, >> > >> > I think this is not possible right now. >> > The MimeMessageParser does not take the Content-ID of any attachments >> into >> > account, >> > but should ideally provide a translation from cid to name (or the >> > attachment object itself) so that you can post-process the html content. >> > >> > Could you create a feature request for this on JIRA? >> > >> > Thanks, >> > >> > Thomas >> > >> > >> > >> > On Fri, Jul 18, 2014 at 9:44 AM, Madiba Soft <[email protected]> >> wrote: >> > >> >> Hi, >> >> >> >> I'm trying to figure out how to display the output of >> >> MimeMessageParser's getHtmlContent() into a dojo html widget. >> >> Obviously the cid: links are not understood by any parser. >> >> In my previous implementation (using javax.mail) I simply replaced all >> >> the cid: links with url's pointing back to a web service which served >> >> those attachtments. >> >> >> >> But with commons-email, I cannot find a way to figure out which cid: >> >> corresponds to which attachment (parser.getAttachmentList();) since >> >> the DataSource only shows the attachment name. >> >> >> >> Could anyone point me at a way to figure out which cid maps to which >> >> attachment? >> >> >> >> Please note I am loading emails from file, not constructing them >> >> myself, so HtmlEmail is of no use, unless there is some why perhaps to >> >> create an HtmlEmail from a saved email - but even then, the inlineEmbeds >> >> field >> >> is proptected, so I cannot access it. >> >> >> >> many thanks >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [email protected] >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
