Localizer.OpenSession.comment.UnsupportedMediaTemplate = unsupportedmediatype.template
Localizer.OpenSession.ErrorTemplate = sessionerror.template
+Localizer.OpenSession.email.PrepareTemplate = preparemail.template
+Localizer.OpenSession.email.MailTemplate = email_article.template
+Localizer.OpenSession.email.DoneTemplate =/sent_mail.template
Generator generator = MirGlobal.localizer().generators().makeOpenPostingGeneratorLibrary().makeGenerator(emailAnArticleTemplate);
- StringWriter theEmailTextWriter = new StringWriter();
+ StringWriter theEmailStringWriter = new StringWriter();
+ PrintWriter theEmailPrintWriter = new PrintWriter(theEmailStringWriter);
+ generator.generate(theEmailPrintWriter, responseData, logger);
- generator.generate(theEmailTextWriter, responseData, logger);
-
- theEmailTextWriter.close();
+ theEmailStringWriter.close();
- theText = theEmailTextWriter.toString();
+ theText = theEmailStringWriter.toString();
MirGlobal.mruCache().storeObject(theCacheKey, theText);
}
catch (Throwable e) {
String language=aRequest.getParameter("mail_language");
String comment=aRequest.getParameter("mail_comment");
- String theEmailText=getEmailText(aid,language);
+ String theEmailText=getEmailText((String) aSession.getAttribute("email.aid"),language);
String headers=getExtraEmailHeaders(aRequest,to,from);
theEmailText=interpolateComment(theEmailText,comment,from_name,language);
String message=headers+"\n"+theEmailText;