Como enviar um email automático usando jsf?

772 views
Skip to first unread message

marqu...@gmail.com

unread,
Mar 16, 2011, 11:18:14 AM3/16/11
to javasf: JavaServer Faces Group
Colegas,

Estou usando jsf com Seam. Surgiu a necessidade de enviar um email a
partir da minha Action ou ManagedBean.
Alguém pode me ensinar o caminho das pedras sobre como conseguir o
envio desse email?

Muito obrigado,

Marques

thiago moraes

unread,
Mar 16, 2011, 12:31:09 PM3/16/11
to jav...@googlegroups.com, marqu...@gmail.com
http://www.oracle.com/technetwork/java/javamail/index.html

no JBoss vc deve configurar o arquivo deploy/mail-service.xml.

Aí vc faz o lookup ou injeção de dependência utilizando as anotações e depois é só utilizar a API e mandar o email.

Att


--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Thiago Alves de Moraes
thiag...@gmail.com

Rafael de Paula Souza

unread,
Mar 16, 2011, 1:02:03 PM3/16/11
to jav...@googlegroups.com
No guia do desenvolvedor do JBoss Seam tem um capítulo sobre isso, é bem fácil.
http://docs.jboss.org/seam/2.0.0.GA/reference/en/html/mail.html

Em resumo tu vai fazer um arquivo .xhtml contendo tags específicas para e-mail e injetar um Objeto do tipo Renderer no teu Managed Bean e fazer um renderer.render("caminho do arquivo xhtml").

Tens que adicionar a lib jboss-seam-mail.jar no teu projeto.

--
Rafael de Paula Souza

Sublimus - Desenvolvimento de Software e Soluções Web.
www.sublimus.com.br




Yuri Grangeiro

unread,
Mar 16, 2011, 1:05:11 PM3/16/11
to jav...@googlegroups.com
Cara, tem uma API do caralho, do Guilherme Chapiewski no GitHub.
Achei muito simples de ser utilizada.


Atenciosamente.

Yuri Grangeiro.

2011/3/16 thiago moraes <thiag...@gmail.com>

Douglas Ramiro

unread,
Mar 16, 2011, 1:58:23 PM3/16/11
to jav...@googlegroups.com, Yuri Grangeiro
Para mim a mais simples é a SimpleEmail da apache. Muito fácil de usar!

2011/3/16 Yuri Grangeiro <ygran...@gmail.com>



--
Douglas Ramiro
_____________________________________
Java Developer
Sun Certified Java Associate (SCJA)
Sun Certified Java Programmer (SCJP)

Rafael de Paula Souza

unread,
Mar 16, 2011, 4:09:40 PM3/16/11
to jav...@googlegroups.com
Ele já está com o Seam no projeto. Não faz sentido utilizar outra api.

Além disso, a api do Seam para E-mail é muito simples.

--
Rafael de Paula Souza

Sublimus - Desenvolvimento de Software e Soluções Web.
www.sublimus.com.br




2011/3/16 Douglas Ramiro <con...@douglasramiro.com.br>

Levy Moreira

unread,
Mar 16, 2011, 4:25:52 PM3/16/11
to jav...@googlegroups.com
Rapaz eu usei a dica de um amigo acima e baixei o fluent-mail-api no git hub add o jar
e kabum:   
  EmailTransportConfiguration.configure("smtp.gmail.com", true,
                false, "email aki", "senha aki");
       
  new EmailMessage().from("email aki").to(destinatario)
                .withSubject("assunto")       
                .withBody("corpo").send();

Mais facil que instanciar um objeto kkkkkkkkk.

Reply all
Reply to author
Forward
0 new messages