forked from Coded/SIPRP
				
			
			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.
		
		
		
		
		
			
		
			
				
					
					
						
							64 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
	
	
							64 lines
						
					
					
						
							1.7 KiB
						
					
					
				| /*
 | |
|  * RequestServlet.java
 | |
|  *
 | |
|  * Created on 4 de Marco de 2005, 18:19
 | |
|  */
 | |
| 
 | |
| package siprp.pagina;
 | |
| 
 | |
| import java.io.*;
 | |
| import java.util.*;
 | |
| 
 | |
| import javax.servlet.*;
 | |
| import javax.servlet.http.*;
 | |
| 
 | |
| /**
 | |
|  *
 | |
|  * @author  psantos
 | |
|  */
 | |
| public class RequestServlet extends MailerServlet
 | |
| {
 | |
| 	private final static String REQUEST_NAME = "request_name";
 | |
| 	private final static String REQUEST_PHONE = "request_phone";
 | |
| 	private final static String REQUEST_EMAIL = "request_email";
 | |
| 	private final static String REQUEST_DETAILS = "request_details";
 | |
| 
 | |
| 	private final static String[] FORM_FIELDS = new String[]{
 | |
| 								REQUEST_NAME, REQUEST_PHONE,
 | |
| 								REQUEST_EMAIL, REQUEST_DETAILS
 | |
| 							};
 | |
| 
 | |
| 	public void doPost( HttpServletRequest req, HttpServletResponse res )
 | |
| 	throws IOException
 | |
| 	{
 | |
| 		ServletOutputStream out = res.getOutputStream();
 | |
| 		res.setContentType( "text/html" );
 | |
| 
 | |
| 		/*
 | |
| 		 parametros:
 | |
| 		 request_name
 | |
| 		 request_phone
 | |
| 		 request_email
 | |
| 		 request_details
 | |
| 		 */
 | |
| 		// recebe info de contacto
 | |
| 		Hashtable parameters = parseParameters( new Hashtable( req.getParameterMap() ) );
 | |
| 
 | |
| 		String content = createContent( parameters, FORM_FIELDS, "mail/pedido_informacao.txt" );
 | |
| 
 | |
| 		String from = ( String ) parameters.get( REQUEST_EMAIL );
 | |
| 		String email = DEFAULT_EMAIL;
 | |
| 		if( PROPERTIES != null && PROPERTIES.containsKey( EMAIL ) )
 | |
| 		{
 | |
| 			email = ( String ) PROPERTIES.get( EMAIL );
 | |
| 		}
 | |
| 		String destination = email;
 | |
| 		String subject = "Pedido de informacao atrav\u00e9s 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" ) );
 | |
| 	}
 | |
| }
 |