readTemplateFromFile(MapPath()."/vistas/mails/contacto.htm"); //Abro el HTML correspondiente $TemplateMail->setVariable('fecha',date('d-m-Y').' '.date('H:i').' hs.'); $TemplateMail->setVariable('empresa',$_POST['empresa']); $TemplateMail->setVariable('nya',$_POST['nombre'].' '.$_POST['apellido']); $TemplateMail->setVariable('cargo',$_POST['cargo']); $TemplateMail->setVariable('telefono_fijo',$_POST['telefono_fijo']); $TemplateMail->setVariable('telefono_celular',$_POST['telefono_celular']); $TemplateMail->setVariable('horario',$_POST['horario_contacto']); $TemplateMail->setVariable('mail',$_POST['email']); $TemplateMail->setVariable('comentario',$_POST['comentario']); $TemplateMail->generateOutputToString($body); $arRecipients [ 0 ] ['name'] = $strNombreTo ; $arRecipients [ 0 ] ['email'] = $strMailTo ; $arRecipients [ 0 ] ['body'] = $body ; $mail = new zc_Mailer(); $mail->AddReplyTo ( $_POST['email'] , $_POST['nombre'].' '.$_POST['apellido'] ) ; //estas variables se setean en el apartado de setting de este archivo $mail->From = $_POST['email']; $mail->FromName = $_POST['nombre'].' '.$_POST['apellido'] ; $mail->CharSet = "utf-8" ; $mail->Host = $strSmtpHost ; if ( $blnAutenticateSMTP == 1 ) { //Si en las opciones se ha configurado que se tiene que autenticar en el server de SMTP para hacer el envio seteo las variables correspondientes $mail->SMTPAuth = true ; $mail->Username = $strSmtpUsername ; $mail->Password = $strSmtpPassword ; } else { $mail->SMTPAuth = false ; } $mail->Subject = $strSubjectContactoGlobal ; $mail->MAILER_sendMail($arRecipients); header('Location:/contacto.php?op2=Sended'); //Redirecciono la pagina para que muestre el mensaje } else { //Muestro el formulario $objContent = new MiniTemplator; $objContent->readTemplateFromFile(MapPath()."/vistas/contacto.htm"); $objContent->setVariable('TitlePage',getMessage('MSG_SENSORALECTRONICA'). ' - '.getMessage('MSG_CONTACTOFRONT')); $objContent->setVariable('menuactivo_contacto','current'); //Seteo la opcion del menu de la izquierda FLASH seleccionada include(MapPath().'/include/head.inc.php'); //Generacion de idiomas $objContent->addBlock('contactoForm'); //Habilito el JS funciones.js para que funcione el JavaScript del formulario //Completo el combo de departamentos $strSQL = 'SELECT nombre,id FROM contacto_dpto_contactar WHERE publicar=1 ORDER BY nombre'; if (rs($strSQL,$ar)) { for ($a=0;$asetVariable('value',$ar[$a]['id']); $obj = json_decode($ar [ $a ] [ 'nombre' ]) ; $objContent->setVariable('txt',$obj->$_SESSION['langFront']); $objContent->addBlock('opcion'); } } if (getvar('op2','g')=='Sended') { $objContent->addBlock('emailenviado'); //Muestro el bloque que el e-mail se envio correctamente } $objContent->setVariable('intSite',$intIDSeccionGlobal); $objContent->generateOutputToString($strContenidoSeccion); $objContent->generateOutput(); } ?>