Aplicacao enviar JSP por email

3 respostas
C

Galera, preciso de um help…

Tenho uma aplicação utilizando Struts e JSP e surgiu uma necessidade…

tenho um relatorio que é gerado atraves de servlet, retornando um JSP, ao contrario de outros relatorios do sistema que geram um PDF pelo reports…

preciso enviar esse relatorio gerado (pagina JSP) por email e tenho algumas duvidas…

preciso salvar em algum diretorio esse relatorio para conseguir enviar no email??

se tratando de uma aplicação WEB, qual seria a melhor maneira de salvar esse relatorio?? num primeiro momento essa funcionalidade teria de funcionar no TOMCAT, mas queria deixar de uma maneira que consiguisse usar tanto no JBoss, como no weblogic, que não ficasse algo tão fixo, especifico pra um ambiente.

enfim, como poderia ser feito isso? qual a melhor maneira que acham? Se alguem já teve a mesma necessidade e possa compartilhar a experiencia…

No momento não tenho nada feito, estou primeiro procurando a melhor maneira para resolver a necessidade…

Abs!

3 Respostas

paulo1911

Olá amigo, lembre-se que o jsp no final é uma página html.

você pode usar o commons mail ou o javamail para enviar o arquivo jsp(“código html”) por email.
Sendo que o jasper ou o ireport mesmo gera o relatorio em html, sendo assim vc poderia capturar o retorno do relatorio e incui na mensagem do email.

Espero ter ajudado no raciocício…

fallow

C

sim, entendi seu raciocinio…

porém…

eu vou ter que salvar essa pagina html em algum lugar para poder anexar, certo??

em qual diretorio eu salvo esses arquivos “temporarios” para poder passar pro commons mail como anexo??

ou… se for para enviar no corpo do email eu vou ter que recuperar o html gerado??

paulo1911

O html vc pode passar incorporado a mensagem, ai invés de anexar o arquivo… no guj mesmo uma vez vi um exemplo de jasper reposrts em que o cara conseguia recuperar o html em uma String e essa string ia no campo mensagem do javamail, e fico legal…

Pode ser uma alternativa…

Criado 6 de abril de 2011
Ultima resposta 6 de abr. de 2011
Respostas 3
Participantes 2