Hello,
How could I obtain page response as a string ?
I found only this but didn't work because I couldn't obtain
getRequestGlobals(cycle) and getRequestCycleFactory(cycle).
Thank you!
http://archives.devshed.com/forums/java-118/update-of-sendinghtmlemailwithtap-by-samgendler-2095521.html
ResponseBuilder defaultBuilder =
getRequestGlobals(cycle).getResponseBuilder();
IEngine engine = cycle.getEngine();
RequestCycleFactory factory = getRequestCycleFactory(cycle);
IRequestCycle inner = factory.newRequestCycle(engine);
String[] subjectAndBody = new String[2];
BaseHTMLMessagePage sendPage =
(BaseHTMLMessagePage) getHtmlPage(inner);
ByteAStream out = new ByteAStream();
IMarkupWriter writer =
new MarkupWriterImpl("text/html",
new PrintWriter(out),
new AsciiMarkupFilter());
ResponseBuilder builder =
new EmailResponseBuilder(writer,
engine.getInfrastructure().getAssetFactory(),
false,
cycle);
getRequestGlobals(cycle).store(builder);
inner.activate(sendPage);
inner.renderPage(builder);
writer.flush();
subjectAndBody[0] = sendPage.getSubject();
subjectAndBody[1] = out.toString();
inner.cleanup();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]