From e71feaefee9b0df8a23ac3af226abf8f881390a9 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Fri, 9 Sep 2011 11:02:59 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1728 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/PlanosActuacao/src/java/app.properties | 6 ++++++ trunk/PlanosActuacao/src/java/mail/Mail.java | 11 ++++++++--- .../src/java/phaselistener/PAContextListener.java | 2 +- .../src/java/planosactuacao/EditarPlano.java | 2 +- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/trunk/PlanosActuacao/src/java/app.properties b/trunk/PlanosActuacao/src/java/app.properties index a783d5e9..8e644a92 100644 --- a/trunk/PlanosActuacao/src/java/app.properties +++ b/trunk/PlanosActuacao/src/java/app.properties @@ -18,6 +18,7 @@ database.siprp_local = siprp_local_3 username.siprp_local = postgres #password.siprp_local = +debug = false # tests @@ -32,6 +33,9 @@ username.siprp_local = postgres #database.siprp_local = siprp_local_3 #username.siprp_local = postgres #password.siprp_local = Typein +# +#debug = true + #server.siprp = www.evolute.pt #port.siprp = 5436 @@ -44,3 +48,5 @@ username.siprp_local = postgres #database.siprp_local = siprp_local_3 #username.siprp_local = postgres #password.siprp_local = -rg2hpgsql +# +#debug = true \ No newline at end of file diff --git a/trunk/PlanosActuacao/src/java/mail/Mail.java b/trunk/PlanosActuacao/src/java/mail/Mail.java index 4e2358a2..7f5c626a 100644 --- a/trunk/PlanosActuacao/src/java/mail/Mail.java +++ b/trunk/PlanosActuacao/src/java/mail/Mail.java @@ -12,6 +12,7 @@ import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; +import shst.companydataloaders.SIPRPPropertiesLoader; public class Mail { @@ -24,6 +25,9 @@ public class Mail private final String BCC_1 = "departamentotecnico@siprp.pt"; + private final String DEBUG_EMAIL_TO = "dneves@evolute.pt"; + + public void send( String emailTo, String emailFrom, MailNextPhase nextPhase ) throws Exception { send( emailTo, emailFrom, nextPhase.getSubject(), nextPhase.getBody() ); @@ -32,6 +36,8 @@ public class Mail public void send( String emailTo, String emailFrom, String assunto, String texto_email ) throws Exception { + Boolean isDebug = SIPRPPropertiesLoader.getInstance().findProperty( "debug", false ); + Properties props = new Properties(); props.put("mail.smtp.host", SMTP_HOST ); props.put("mail.from", emailFrom ); @@ -44,12 +50,12 @@ public class Mail Message msg = new MimeMessage( session ); msg.setFrom( new InternetAddress( emailFrom ) ); InternetAddress[] address = new InternetAddress[] { - new InternetAddress( emailTo ) + new InternetAddress( isDebug ? DEBUG_EMAIL_TO : emailTo ) }; msg.setRecipients( Message.RecipientType.TO, address ); // for debuging purposes, we dont want to send emails to anyone else ! - if ( ! "diogo.sousa.neves@gmail.com".equals( emailTo ) ) + if ( ! isDebug ) { InternetAddress[] addressBCC = new InternetAddress[] { new InternetAddress( BCC_1 ) @@ -57,7 +63,6 @@ public class Mail msg.setRecipients( Message.RecipientType.BCC, addressBCC ); } -// ( ( MimeMessage ) msg ).setSubject( assunto, "UTF-8" ); ( ( MimeMessage ) msg ).setSubject( assunto, "ISO-8859-1" ); msg.setSentDate( new Date() ); Multipart multipart = new MimeMultipart(); diff --git a/trunk/PlanosActuacao/src/java/phaselistener/PAContextListener.java b/trunk/PlanosActuacao/src/java/phaselistener/PAContextListener.java index ba08ecfd..3f5c3a3b 100644 --- a/trunk/PlanosActuacao/src/java/phaselistener/PAContextListener.java +++ b/trunk/PlanosActuacao/src/java/phaselistener/PAContextListener.java @@ -84,7 +84,7 @@ public class PAContextListener implements ServletContextListener ErrorLogger.logException( e ); } - + // System.out.println( "\nScheduling Import Event ... " ); // importEvent = new TimedEvent() // { diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java index c0d7731a..12b3c25a 100644 --- a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java +++ b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java @@ -2106,7 +2106,7 @@ public class EditarPlano extends AbstractPageBean } case Global.FASE_SIPRP_CONCLUSAO : tipo_utilizador = Global.TECNICO_HS; - assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento(); + assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento(); mail_text = "

Exmo. (a) Senhor (a),

"; mail_text += "

Encontra-se disponível em www.siprp.com o Plano de Actuação referente à auditoria de Avaliação de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " para que possa efectuar a sua verificação.

"; mail_text += "

Por favor não responda a esta mensagem, dado tratar-se de um e-mail automático

";