在Java中执行模板化邮件合并
我想要一个具有EL表达式的Java facelet和一组作为电子邮件收件人的bean。然后我想循环遍历收件人并呈现facelet,从另一面获取HTML。然后我会将HTML发送到AmazonSES,后者会发送电子邮件 Seam有发送电子邮件的类,但您不能只让它呈现您的模板 我知道在JSP时代,仅仅呈现一个视图是不可能的,但我认为使用facelets这是可能的。如果没有,请接受其他想法在Java中执行模板化邮件合并,java,amazon-web-services,facelets,Java,Amazon Web Services,Facelets,我想要一个具有EL表达式的Java facelet和一组作为电子邮件收件人的bean。然后我想循环遍历收件人并呈现facelet,从另一面获取HTML。然后我会将HTML发送到AmazonSES,后者会发送电子邮件 Seam有发送电子邮件的类,但您不能只让它呈现您的模板 我知道在JSP时代,仅仅呈现一个视图是不可能的,但我认为使用facelets这是可能的。如果没有,请接受其他想法 谢谢。尽管它可能有点过时,但它主要是一个框架,用于在给定一些输入集的情况下呈现模板文件。还有一个可用于Java应用
谢谢。尽管它可能有点过时,但它主要是一个框架,用于在给定一些输入集的情况下呈现模板文件。还有一个可用于Java应用程序的实现 是基于JavaScript的Mustach扩展/实现,可用于从客户端完全呈现模板。(如果这是你想要的)同意这一条和其他条,尽管“有趣”的方法…-虽然不是非法的,但是提供大量这样的答案是非常不寻常的(至少可以这么说),相反,对于没有单一答案的问题,争取一个平衡的规范答案似乎很常见;我建议你也试一下,现在我无法决定哪个答案值得投赞成票;)同意@Steffan。我记得FreeMarker,并想看看它。Steffan,你知道有没有可能只渲染一个facelet,然后在服务器端得到结果?JSP是不可能的,因为它依赖于一些服务器/视图的东西,但我认为facelets也是可能的。您可以完全独立于JSP使用Freemarker。我不知道您试图在哪里呈现正在发送的电子邮件,服务器端还是客户端?我甚至不理解呈现客户端以发送批处理电子邮件的想法…?好的,很好,我们在这一点上是一致的。。。我只是很难理解你所说的呈现一个facelet并获得发送所需的HTML。facelet不是servlet/jsp的特例吗?(尽管如此,我对JSF知之甚少)看起来很有趣,但如果可能的话,我希望使用JSF。不需要JS,因为这一切都发生在服务器端。Mustach有一个java实现,可以在服务器端使用。