git-svn-id: https://svn.coded.pt/svn/SIPRP@1728 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Diogo Neves 14 years ago
parent a280e39078
commit e71feaefee

@ -18,6 +18,7 @@ database.siprp_local = siprp_local_3
username.siprp_local = postgres username.siprp_local = postgres
#password.siprp_local = #password.siprp_local =
debug = false
# tests # tests
@ -32,6 +33,9 @@ username.siprp_local = postgres
#database.siprp_local = siprp_local_3 #database.siprp_local = siprp_local_3
#username.siprp_local = postgres #username.siprp_local = postgres
#password.siprp_local = Typein #password.siprp_local = Typein
#
#debug = true
#server.siprp = www.evolute.pt #server.siprp = www.evolute.pt
#port.siprp = 5436 #port.siprp = 5436
@ -44,3 +48,5 @@ username.siprp_local = postgres
#database.siprp_local = siprp_local_3 #database.siprp_local = siprp_local_3
#username.siprp_local = postgres #username.siprp_local = postgres
#password.siprp_local = -rg2hpgsql #password.siprp_local = -rg2hpgsql
#
#debug = true

@ -12,6 +12,7 @@ import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeMultipart;
import shst.companydataloaders.SIPRPPropertiesLoader;
public class Mail public class Mail
{ {
@ -24,6 +25,9 @@ public class Mail
private final String BCC_1 = "departamentotecnico@siprp.pt"; 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 public void send( String emailTo, String emailFrom, MailNextPhase nextPhase ) throws Exception
{ {
send( emailTo, emailFrom, nextPhase.getSubject(), nextPhase.getBody() ); 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 ) public void send( String emailTo, String emailFrom, String assunto, String texto_email )
throws Exception throws Exception
{ {
Boolean isDebug = SIPRPPropertiesLoader.getInstance().findProperty( "debug", false );
Properties props = new Properties(); Properties props = new Properties();
props.put("mail.smtp.host", SMTP_HOST ); props.put("mail.smtp.host", SMTP_HOST );
props.put("mail.from", emailFrom ); props.put("mail.from", emailFrom );
@ -44,12 +50,12 @@ public class Mail
Message msg = new MimeMessage( session ); Message msg = new MimeMessage( session );
msg.setFrom( new InternetAddress( emailFrom ) ); msg.setFrom( new InternetAddress( emailFrom ) );
InternetAddress[] address = new InternetAddress[] { InternetAddress[] address = new InternetAddress[] {
new InternetAddress( emailTo ) new InternetAddress( isDebug ? DEBUG_EMAIL_TO : emailTo )
}; };
msg.setRecipients( Message.RecipientType.TO, address ); msg.setRecipients( Message.RecipientType.TO, address );
// for debuging purposes, we dont want to send emails to anyone else ! // 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[] { InternetAddress[] addressBCC = new InternetAddress[] {
new InternetAddress( BCC_1 ) new InternetAddress( BCC_1 )
@ -57,7 +63,6 @@ public class Mail
msg.setRecipients( Message.RecipientType.BCC, addressBCC ); msg.setRecipients( Message.RecipientType.BCC, addressBCC );
} }
// ( ( MimeMessage ) msg ).setSubject( assunto, "UTF-8" );
( ( MimeMessage ) msg ).setSubject( assunto, "ISO-8859-1" ); ( ( MimeMessage ) msg ).setSubject( assunto, "ISO-8859-1" );
msg.setSentDate( new Date() ); msg.setSentDate( new Date() );
Multipart multipart = new MimeMultipart(); Multipart multipart = new MimeMultipart();

@ -84,7 +84,7 @@ public class PAContextListener implements ServletContextListener
ErrorLogger.logException( e ); ErrorLogger.logException( e );
} }
// System.out.println( "\nScheduling Import Event ... " ); // System.out.println( "\nScheduling Import Event ... " );
// importEvent = new TimedEvent() // importEvent = new TimedEvent()
// { // {

@ -2106,7 +2106,7 @@ public class EditarPlano extends AbstractPageBean
} }
case Global.FASE_SIPRP_CONCLUSAO : case Global.FASE_SIPRP_CONCLUSAO :
tipo_utilizador = Global.TECNICO_HS; 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 = "<p>Exmo. (a) Senhor (a),</p>"; mail_text = "<p>Exmo. (a) Senhor (a),</p>";
mail_text += "<p>Encontra-se dispon&iacute;vel em www.siprp.com o Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " para que possa efectuar a sua verifica&ccedil;&atilde;o.</p>"; mail_text += "<p>Encontra-se dispon&iacute;vel em www.siprp.com o Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " para que possa efectuar a sua verifica&ccedil;&atilde;o.</p>";
mail_text += "<p><center><b>Por favor n&atilde;o responda a esta mensagem, dado tratar-se de um e-mail autom&aacute;tico</b></center></p>"; mail_text += "<p><center><b>Por favor n&atilde;o responda a esta mensagem, dado tratar-se de um e-mail autom&aacute;tico</b></center></p>";

Loading…
Cancel
Save