diff --git a/trunk/WEB-INF/classes/siprp/pagina/MailerServlet.java b/trunk/WEB-INF/classes/siprp/pagina/MailerServlet.java
index c7940cb5..6ed82fb6 100644
--- a/trunk/WEB-INF/classes/siprp/pagina/MailerServlet.java
+++ b/trunk/WEB-INF/classes/siprp/pagina/MailerServlet.java
@@ -149,6 +149,56 @@ public class MailerServlet extends HttpServlet
return false;
}
+
+ protected boolean sendMail( String from, String destination, String subject, String content, boolean html,
+ String filename, byte attachment[] )
+ {
+ String smtp_server = "localhost";
+ String mailer = "Evolute Mailer";
+
+ Properties props = System.getProperties();
+ props.put( "mail.smtp.host", smtp_server );
+
+ String content_type = ( html ) ? "text/html" : "text/plain";
+
+ Session session = Session.getInstance( props, null );
+ Message msg = new MimeMessage( session );
+ try
+ {
+ if( from != null )
+ {
+ msg.setFrom( new InternetAddress( from ) );
+ }
+ msg.setRecipients( Message.RecipientType.TO, InternetAddress.parse( destination, true ) );
+ msg.setSubject( subject );
+ msg.setHeader( "X-Mailer", mailer );
+ msg.setSentDate( new java.util.Date() );
+
+ Multipart multipart = new MimeMultipart();
+ BodyPart messageBodyPart = new MimeBodyPart();
+ messageBodyPart.setContent( content.toString(), content_type );
+ multipart.addBodyPart(messageBodyPart);
+
+ messageBodyPart = new MimeBodyPart();
+// DataSource source = new ByteDataSource(attachment);
+// messageBodyPart.setDataHandler(
+// new DataHandler(source));
+ messageBodyPart.setFileName(filename);
+
+ multipart.addBodyPart(messageBodyPart);
+ msg.setContent(multipart);
+
+ Transport.send( msg );
+
+ return true;
+ }
+ catch( Exception e )
+ {
+ e.printStackTrace();
+ }
+
+ return false;
+ }
private String checkParameter( String parameter )
{
diff --git a/trunk/WEB-INF/classes/siprp/pagina/RecruitServlet.java b/trunk/WEB-INF/classes/siprp/pagina/RecruitServlet.java
new file mode 100644
index 00000000..ea570231
--- /dev/null
+++ b/trunk/WEB-INF/classes/siprp/pagina/RecruitServlet.java
@@ -0,0 +1,57 @@
+/*
+ * RequestServlet.java
+ *
+ * Created on 4 de Março de 2005, 18:19
+ */
+
+package siprp.pagina;
+
+import java.io.*;
+import java.util.*;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+/**
+ *
+ * @author psantos
+ */
+public class RecruitServlet extends MailerServlet
+{
+ private final static String REC_FUNCAO = "rec_funcao";
+ private final static String REC_NOME = "rec_nome";
+ private final static String REC_MORADA = "rec_morada";
+ private final static String REC_TELEFONE = "rec_telefone";
+ private final static String REC_EMAIL = "rec_email";
+ private final static String REC_CV = "rec_cv";
+
+ private final static String[] FORM_FIELDS = new String[]{
+ REC_FUNCAO, REC_NOME, REC_MORADA,
+ REC_TELEFONE, REC_EMAIL, REC_CV
+ };
+
+ public void doPost( HttpServletRequest req, HttpServletResponse res )
+ throws IOException
+ {
+ ServletOutputStream out = res.getOutputStream();
+ res.setContentType( "text/html" );
+
+ Hashtable parameters = parseParameters( new Hashtable( req.getParameterMap() ) );
+
+ String content = createContent( parameters, FORM_FIELDS, "mail/envio_cv.txt" );
+
+ String from = ( String ) parameters.get( REC_EMAIL );
+ String email = DEFAULT_EMAIL;
+ if( PROPERTIES != null && PROPERTIES.containsKey( EMAIL_RECRUTAMENTO ) )
+ {
+ email = ( String ) PROPERTIES.get( EMAIL_RECRUTAMENTO );
+ }
+ String destination = email;
+ String subject = "Envio de CV através do site www.siprp.pt";
+ // manda mail
+ boolean success = sendMail( from, destination, subject, content, false );
+
+ // mostra pagina correspondente
+ out.println( showResultPage( success, "mail/pedido_enviado.html", "mail/pedido_nao_enviado.html" ) );
+ }
+}
diff --git a/trunk/html/conteudos/colaboradores_text.html b/trunk/html/conteudos/colaboradores_text.html
index 76329bfc..8d2ab02a 100644
--- a/trunk/html/conteudos/colaboradores_text.html
+++ b/trunk/html/conteudos/colaboradores_text.html
@@ -16,7 +16,7 @@ Esta página dá acesso a funcionalidades exclusivas e confidenciais
Junte-se a Nós