Java 在消息驱动Bean中使用seam:mail
我熟悉JSF,并且需要自动创建电子邮件。我喜欢seam:mail以JSF风格模板化电子邮件的想法,并使用JSF组件:Java 在消息驱动Bean中使用seam:mail,java,email,jsf,seam,template-engine,Java,Email,Jsf,Seam,Template Engine,我熟悉JSF,并且需要自动创建电子邮件。我喜欢seam:mail以JSF风格模板化电子邮件的想法,并使用JSF组件: <m:message> <m:from name="Peter" address="peter@example.com" /> <m:to name="#{person.firstname} #{person.lastname}">#{person.address}</m:to> <m:subject>Try
<m:message>
<m:from name="Peter" address="peter@example.com" />
<m:to name="#{person.firstname} #{person.lastname}">#{person.address}</m:to>
<m:subject>Try out Seam!</m:subject>
<m:body>
<p><h:outputText value="Dear #{person.firstname}" />,</p>
<p>You can try out Seam by visiting
<a href="http://example.com">http://example.com</a>.</p>
<p>Regards,</p>
<p>Pete</p>
</m:body>
</m:message>
这是在公共JSF(Facelet)页面中调用的。在消息驱动Bean中有没有这样做的机会?或者我应该转向其他模板引擎?请参见AFAIK。我认为这与您自动创建电子邮件的要求没有多大关系
总之,它告诉您如何使用seam发送和接收JMS消息。不管它是什么,也许它是为您的目的服务的。我想要一个异步处理。如果发生事件,将创建一条(或多条)JMS消息并将其放入队列。接收者获取JMS消息,准备HTML电子邮件并通过SMTP发送。然后我的第二个链接是最有用的,如果有的话:)第二个链接说
消息驱动bean甚至可能是Seam组件,在这种情况下,可以注入其他事件和应用程序范围的Seam组件。
。。。这看起来很有希望,我会测试它!
@In(create=true) private Renderer renderer;
public void send()
{
renderer.render("/simple.xhtml");
facesMessages.add("Email sent successfully");
}