Enviar um List<T> por email. Fomato HTML

6 respostas
N

Senhores,

Como eu posso fazer para mandar um email em formato HTML, que tenho que fazer uma

com itens de um List.

No caso são Reuniões com data, hora, local e etc.

Se fizer um foreach na lista e concatenar com as strings do HTML, seria uma alternativa?

Valew!

6 Respostas

Rodrigo_Sasaki

Sim.

N

Blz.

Mas eu penso em montar um template HTML com uma

em um arquivo separado, se eu fizer um foreach vou precisar adicionar <tr´s> na tabela para cada item da lista.

Ai que eu travei.

Rodrigo_Sasaki

não tenho como te ajudar muito sem saber exatamente o que você quer, quais os dados, etc.

mas não vejo por que você não poderia adicionar as tags

N

OK.

Tenho uma aplicação Web, uso JSF, PrimeFaces, JPA e CDI.
A aplicação possui uma Entidade Reunião com a propriedaes Data, Hora, Local e Participantes.
Ao clicar no botão Enviar Calendário de Reunião, será enviado por Email, para os Participantes, um arquivo HTML contendo todas as Reuniões gravadas e ativas no Banco.
Logo, tenho um List, e um arquivo HTML com uma

ou e devo colocar todas as Reuniões da Lista. Porém no arquivo HTML só tenho uma Linha criada, pois, não sei a quantidade exata de Reuniões.

O que eu não sei fazer é:

Como adicionar mais linhas na

do HTML para cada item da lista.
Rodrigo_Sasaki

quer algo assim?

StringBuffer html = new StringBuffer();
html.append("<table>");

for(Reuniao reuniao : reunioes){
	html.append("<tr>")
	.append("<td>").append(reuniao.getData()).append("</td>")
	.append("<td>").append(reuniao.getHora()).append("</td>")
	.append("<td>").append(reuniao.getLocal()).append("</td>")
	.append("<td>").append(reuniao.getParticipantes()).append("</td>")
	.append("</tr>");
}

html.append("</table>");
N

Hummm dahora!

vou fazer um teste…

Obrigado.

Criado 23 de maio de 2012
Ultima resposta 25 de mai. de 2012
Respostas 6
Participantes 2