Использование seam: mail в Message Driven Bean - PullRequest
1 голос
/ 14 июля 2011

Я знаком с JSF и у меня есть требование для автоматического создания электронных писем.Мне нравится идея seam: почта шаблонных писем в стиле 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 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>

Насколько я понял Документация , особенно этот фрагмент(сокращенно),

Итак, теперь у вас есть шаблон электронной почты, как вы отправляете его?Ну, в конце рендеринга сообщения m: вызывается mailSession для отправки электронного письма, поэтому все, что вам нужно сделать, это попросить Seam визуализировать представление,

@In(create=true) private Renderer renderer;

public void send()
{
   renderer.render("/simple.xhtml");
   facesMessages.add("Email sent successfully");
} 

, которое вызывается вобщая страница JSF (Facelet).Есть ли шанс сделать это в бине, управляемом сообщениями?Или я должен пойти на другие движки?см. Предложения для шаблонов писем Java?

1 Ответ

2 голосов
/ 02 августа 2011

AFAIK Бины, управляемые сообщениями, предназначены для получения сообщений .Я думаю, что это не имеет особого смысла с вашим требованием для автоматического создания электронных писем .

В любом случае, это руководство по шову расскажет вам об отправке и получении сообщений JMS сшов.Может быть, это служит вашим целям, что бы это ни было.

...