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]

Reply via email to