emails with pdf

git-svn-id: https://svn.coded.pt/svn/SIPRP@1208 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 16 years ago
parent 9d19440909
commit 4d805a4739

@ -14109,7 +14109,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
System.out.println("USER MAIL NEXT FASE : " + u.getLogin() + " ; " + u.getEmail()); System.out.println("USER MAIL NEXT FASE : " + u.getLogin() + " ; " + u.getEmail());
try 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) catch(Exception ex1)
{ {
@ -14147,7 +14148,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
texto_email += "<p style='text-align: justify; font-family: arial, sans-serif'>Cumprimentos.</p>"; texto_email += "<p style='text-align: justify; font-family: arial, sans-serif'>Cumprimentos.</p>";
try 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) catch(Exception ex)
{ {
@ -14175,7 +14177,8 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
texto_email += "<p style='text-align: justify; font-family: arial, sans-serif'>SIPRP </p>"; texto_email += "<p style='text-align: justify; font-family: arial, sans-serif'>SIPRP </p>";
try 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) catch(Exception ex)
{ {
@ -14378,7 +14381,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
msg.setRecipients( Message.RecipientType.BCC, addressBCC ); msg.setRecipients( Message.RecipientType.BCC, addressBCC );
((MimeMessage)msg).setSubject(assunto, "UTF-8"); ((MimeMessage)msg).setSubject(assunto, "UTF-8");
msg.setSentDate(new Date()); msg.setSentDate(new Date());
Multipart multipart = new MimeMultipart(); Multipart multipart = new MimeMultipart();
BodyPart msgBodyPart = new MimeBodyPart(); BodyPart msgBodyPart = new MimeBodyPart();
String html; String html;
@ -14388,7 +14391,7 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
html+="<body></html>"; html+="<body></html>";
msgBodyPart.setContent(html, "text/html"); msgBodyPart.setContent(html, "text/html");
multipart.addBodyPart(msgBodyPart); multipart.addBodyPart(msgBodyPart);
MimeBodyPart pdfPart = new MimeBodyPart(); MimeBodyPart pdfPart = new MimeBodyPart();
//pdfPart.setContent(ds,"application/pdf"); //pdfPart.setContent(ds,"application/pdf");
pdfPart.setDataHandler(new DataHandler(ds)); pdfPart.setDataHandler(new DataHandler(ds));
@ -14396,8 +14399,11 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean {
pdfPart.setHeader("Content-Disposition","attachment"); pdfPart.setHeader("Content-Disposition","attachment");
String pdfname = "Analise" + a.getAnalise_nr(); String pdfname = "Analise" + a.getAnalise_nr();
pdfPart.setFileName(pdfname); pdfPart.setFileName(pdfname);
multipart.addBodyPart(pdfPart,1); multipart.addBodyPart(pdfPart,1);
msg.setContent(multipart);
msg.setContent(multipart);
// Transport.send(msg); // Transport.send(msg);
Transport t; Transport t;
t = session.getTransport( "smtp" ); t = session.getTransport( "smtp" );

Loading…
Cancel
Save