[ https://issues.apache.org/jira/browse/EMAIL-22?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12461877 ]
Ben Speakmon commented on EMAIL-22: ----------------------------------- This is the same issue as EMAIL-35, and there's a patch in there that adds this. It doesn't try to validate the DataSource, though -- perhaps it should. Thoughts? > [email] New embed method for HtmlEmail > -------------------------------------- > > Key: EMAIL-22 > URL: https://issues.apache.org/jira/browse/EMAIL-22 > Project: Commons Email > Issue Type: Bug > Environment: Operating System: other > Platform: Other > Reporter: zarkon > > Hi! > I've written a new "embed" method (simply but neccesary) for the HtmlEmail > class: > public String embed(DataSource ds, String name) throws EmailException{ > > // verify that the DataSource is valid > try > { > if (ds == null || ds.getInputStream() == null) > { > throw new EmailException("Invalid Datasource"); > } > } > catch (IOException e) > { > throw new EmailException("Invalid Datasource"); > } > MimeBodyPart mbp = new MimeBodyPart(); > try > { > mbp.setDataHandler(new DataHandler(ds)); > mbp.setFileName(name); > mbp.setDisposition("inline"); > String cid = randomAlphabetic(HtmlEmail.CID_LENGTH).toLowerCase(); > mbp.addHeader("Content-ID", "<" + cid + ">"); > this.inlineImages.add(mbp); > return cid; > } > catch (MessagingException me) > { > throw new EmailException(me); > } > } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]