You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SIPRP/trunk/WEB-INF/classes/siprp/pagina/RecruitServlet.java

58 lines
1.6 KiB

/*
* 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" ) );
}
}