On Fri, Apr 15, 2011 at 8:36 AM, Richard Hill <r...@su3analytics.com> wrote: > Ok got it sorted. The solution is very simple, in your template you just > do: > > <img src="${asset:image.jpg}"
It's funny ... the client I wrote this code for didn't actually want the multi-part message portion; I wrote it thinking they did, THEN they clarified their system, which relies on a content delivery network. Glad it was of use! > > and MailMessagePreparer automatically constructs a multi-part message. > > V useful! > > > > > On Fri, 2011-04-15 at 15:48 +0100, Richard Hill wrote: >> Hi, >> >> We're using MailMessagePreparer to add a RenderedStream to >> javax.mail.Message. >> >> It works great, our page is being appended to the Message no problem. >> However there are images in the page, and I need to get these embedded >> in the message. At the moment this is what we're doing (semi-pseudo code >> for brevity): >> >> TemplateRenderer renderer = >> templateAPI.createRenderer("SummaryEmailTemplate", "en", "default"); >> RenderedStream renderedStream = renderer.render(); >> >> Message message = new MimeMessage(session); >> >> message.setFrom(); >> // ... add recipients etc ... >> >> MailMessagePreparer.prepareMessage(message, renderedStream); >> >> Transport.send(message); >> >> To add images I need to construct a multi-part message, where I add >> content to each MimeBodyPart (html to one part, images to the other). >> The prepareMessage() method only takes a Message as arg, not a >> MimeBodyPart, so I am not sure how to go about constructing my message >> using prepareMessage() to add the html part, distinct from the images >> part. >> >> Any advice on how to construct a multi-part message with images? >> >> Thanks Richard. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org