Here is how I did it in Tapestry 4. 1. Create a service for sending mail 2. in service() method:
MailPage page = (MailPage) cycle.getPage("MailPage"); //set some properties on page ... CharArrayWriter w = new CharArrayWriter(); PrintWriter pw = new PrintWriter(w); // getMarkupWriterSource() : Hivemind injected IMarkupWriter writer = getMarkupWriterSource().newMarkupWriter(pw, new ContentType("text/html")); cycle.activate(page); cycle.renderPage(writer); Properties p = new Properties(); p.put("mail.host", smtpserver); Session mailSession = Session.getDefaultInstance(p); MimeMessage message = new MimeMessage(mailSession); message.setRecipient(Message.RecipientType.TO, new InternetAddress(toAdress)); message.setFrom(new InternetAddress(fromAddress)); message.setSubject(subject); message.setContent(w.toString(), "text/html"); Transport.send(message); Roger Klaveness -- View this message in context: http://www.nabble.com/Tapestry-to-generate-mails--t1552995.html#a4225087 Sent from the Tapestry - User forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]