From 4d805a47396be00fd4540a8914cd43fbe9c6c6a6 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Thu, 11 Mar 2010 17:43:49 +0000 Subject: [PATCH] emails with pdf git-svn-id: https://svn.coded.pt/svn/SIPRP@1208 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../AnaliseAcidenteTrabalho.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java index b9964977..626aa0aa 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java @@ -14109,7 +14109,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { System.out.println("USER MAIL NEXT FASE : " + u.getLogin() + " ; " + u.getEmail()); try { - sendEmail(u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); + //sendEmail(u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); + sendEmailWithPdf(a, u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); } catch(Exception ex1) { @@ -14147,7 +14148,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { texto_email += "

Cumprimentos.

"; try { - sendEmail(ac.getEmail_superior_hierarquico(), Global.ENDERECO_ENVIO, assunto, texto_email); + sendEmailWithPdf(a, ac.getEmail_superior_hierarquico(), Global.ENDERECO_ENVIO, assunto, texto_email ); + //sendEmail(ac.getEmail_superior_hierarquico(), Global.ENDERECO_ENVIO, assunto, texto_email); } catch(Exception ex) { @@ -14175,7 +14177,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { texto_email += "

SIPRP

"; try { - sendEmail(u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); + //sendEmail(u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); + sendEmailWithPdf(a, u.getEmail(), Global.ENDERECO_ENVIO, assunto, texto_email); } catch(Exception ex) { @@ -14378,7 +14381,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { msg.setRecipients( Message.RecipientType.BCC, addressBCC ); ((MimeMessage)msg).setSubject(assunto, "UTF-8"); - msg.setSentDate(new Date()); + msg.setSentDate(new Date()); Multipart multipart = new MimeMultipart(); BodyPart msgBodyPart = new MimeBodyPart(); String html; @@ -14388,7 +14391,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { html+=""; msgBodyPart.setContent(html, "text/html"); multipart.addBodyPart(msgBodyPart); - + MimeBodyPart pdfPart = new MimeBodyPart(); //pdfPart.setContent(ds,"application/pdf"); pdfPart.setDataHandler(new DataHandler(ds)); @@ -14396,8 +14399,11 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { pdfPart.setHeader("Content-Disposition","attachment"); String pdfname = "Analise" + a.getAnalise_nr(); pdfPart.setFileName(pdfname); - multipart.addBodyPart(pdfPart,1); - msg.setContent(multipart); + multipart.addBodyPart(pdfPart,1); + + msg.setContent(multipart); + + // Transport.send(msg); Transport t; t = session.getTransport( "smtp" );