- Inicio >
- Contacto
Contacto
Rellene el siguiente formulario y en breve nos pondrémos en contacto con usted.
Los campos marcados con * son obligatorios
%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%request.setCharacterEncoding("utf-8");%>
<%@ page import = "labrys.utilidades.*"%>
<%@ page import = "javax.mail.*"%>
<%@ page import = "javax.mail.internet.*"%>
<%@ page import = "java.util.*"%>
<%@ page import = "labrys.configuracion.*"%>
<%@ page import = "java.io.*"%>
<%@ page import = "graptools.datos.*"%>
<%
String idioma = "es";
boolean mostrarMensaje=false;
StringBuffer mensaje = new StringBuffer("Los siguientes campos obligatorios faltaban o tenían valores erróneos:
");
String tituloError = "Errores en la Validacion";
String accion="",cuerpoMensaje1="";
StringBuffer cuerpomensaje = new StringBuffer();
boolean debug = false;
FactoriaConfiguracion fact = new FactoriaConfiguracion();
Properties prop2 = fact.getConfiguracion();
String base = (String) prop2.getProperty("BASE");
String baseweb = (String) prop2.getProperty("BASEWEB");
String plantillas = (String) prop2.getProperty("PLANTILLAS");
String rutaAdjunto = (String) prop2.getProperty("UPLOADCONTACTO");
String nombre="",email="", tlf="", consulta="", empresa="",asunto="",poblacion="",tipo="Particular";
if (request.getParameter("accion")!=null){
accion = request.getParameter("accion");
}
//System.out.println("Estado accion: "+accion);
if (accion.equals("Enviar")){
//Recogida de params
if ((request.getParameter("nombre")!=null)&&(!request.getParameter("nombre").equals(""))&&(!request.getParameter("nombre").equals("Introduzca su nombre"))){
nombre = request.getParameter("nombre");
} else {
mensaje.append("Nombre y Apellidos: Falta de introducir su nombre.
");
mostrarMensaje = true;
}
tipo = request.getParameter("tipo");
if ((request.getParameter("empresa")!=null)&&(!request.getParameter("empresa").equals(""))&&(!request.getParameter("empresa").equals("Introduzca el nombre de la empresa"))){
empresa = request.getParameter("empresa");
} else if (tipo.equalsIgnoreCase("Empresa")){
mensaje.append("Empresa/Taller: Indique el nombre del taller o empresa.
");
mostrarMensaje = true;
}
if ((request.getParameter("email")!=null)&&(!request.getParameter("email").equals(""))){
if ( Validador.compruebaEmail(request.getParameter("email"))){
email = request.getParameter("email");
}else {
mensaje.append("Email: El email de contacto debe ser válido.
");
mostrarMensaje = true;
}
}else{
mensaje.append("Email: Falta su email de contacto.
");
mostrarMensaje = true;
}
if ((request.getParameter("tlf")!=null)&&(!request.getParameter("tlf").equals(""))&&(!request.getParameter("tlf").equals("Introduzca su teléfono"))){
tlf = request.getParameter("tlf");
} /*else {
mensaje.append("Teléfono: Falta de introducir el teléfono de contacto.
");
mostrarMensaje = true;
}*/
if ((request.getParameter("poblacion")!=null)&&(!request.getParameter("poblacion").equals(""))&&(!request.getParameter("poblacion").equals("Introduzca su fax"))){
poblacion = request.getParameter("poblacion");
} else {
mensaje.append("Población: Falta de introducir la población.
");
mostrarMensaje = true;
}
if ((request.getParameter("asunto")!=null)&&(!request.getParameter("asunto").equals(""))&&(!request.getParameter("asunto").equals("Introduzca la razón de su consulta"))){
asunto = request.getParameter("asunto");
} else {
mensaje.append("Asunto: Falta el asunto de su consulta.
");
mostrarMensaje = true;
}
if ((request.getParameter("consulta")!=null)&&(!request.getParameter("consulta").equals(""))&&(!request.getParameter("consulta").equals("Introduzca la descripción de la consulta"))){
consulta = request.getParameter("consulta");
} else {
mensaje.append("Consulta: Falta introducir su consulta.
");
mostrarMensaje = true;
}
if (request.getParameter("aviso")==null){
mensaje.append("Debe aceptar los terminos del Aviso Legal y Politica de Privacidad.
");
mostrarMensaje = true;
}
if (!mostrarMensaje){
//OBJ MAIL
Properties prop = new Properties();
prop.put("mail.smtp.host", "localhost");
// Obtengo la sesión
Session sesion = Session.getDefaultInstance(prop,null);
sesion.setDebug(debug);
beanConfiguracion bc = new beanConfiguracion();
bc.leerDatos();
String[] recipientes = new String[1];
String[] recipientesOc = new String[1];
recipientesOc[0] = bc.getCorreo();
recipientes[0] = email;
String pathFichero = base+"/"+plantillas+"plantillaContacto.html";
LectorFichero lectorPlt = new LectorFichero();
lectorPlt.setFicheroLeer(pathFichero);
cuerpoMensaje1 = lectorPlt.leeFichero("utf-8");
//SUSTITUCION PLANTILLA
String mensajeF = new String("");
mensajeF = cuerpoMensaje1.replaceAll("%nombre%", nombre);
mensajeF = mensajeF.replaceAll("%url%",baseweb);
mensajeF = mensajeF.replaceAll("%empresa%",empresa);
mensajeF = mensajeF.replaceAll("%asunto%", asunto);
mensajeF = mensajeF.replaceAll("%email%", email);
mensajeF = mensajeF.replaceAll("%tlf%",tlf);
mensajeF = mensajeF.replaceAll("%tipo%",tipo);
mensajeF = mensajeF.replaceAll("%poblacion%",poblacion);
mensajeF = mensajeF.replaceAll("%consulta%", FormatoWeb.toWeb(consulta));
String[] ficheros= null;
try{
EnvioEmail.enviarEmail(sesion, recipientes, recipientesOc, "GRAPTOOLS - Contacto -"+asunto, mensajeF, bc.getCorreo(),ficheros,"utf-8");
nombre="";
email="";
tlf="";
consulta="";
empresa="";
asunto="";
poblacion="";
mostrarMensaje = true;
tituloError = "Mensaje Enviado";
mensaje = new StringBuffer("Su email de contacto ha sido enviado con éxito
En breve nos pondremos en contacto contigo para atender su consulta.
");
} catch (MessagingException me){
System.out.println(me.toString());
tituloError = "Error en el Envío";
mensaje = new StringBuffer("Su email de contacto no podido ser enviado
Compruebe que la dirección de email suministrada es correcta e intentelo de nuevo.
Si el problema persiste póngase en contacto con nosotros vía telefónica.
");
mostrarMensaje = true;
}
}//mostrarMensaje
}%>
Rellene el siguiente formulario y en breve nos pondrémos en contacto con usted.
Los campos marcados con * son obligatorios