> <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!
Yes it was thanks. Constructing multipart messages is a bit of pain, this makes it a breeze. A great tool for anyone in the Tapestry or wider java dev community who needs to generate templated emails. Cheers On Fri, 2011-04-15 at 10:29 -0700, Howard Lewis Ship wrote: > 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 > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org