Primero que nada, me llegan a la carpeta CORREO NO DESEADO, y no se como hacer para que esto no suceda.
Segundo, me llega con el nombre del servidor y el nombre de la persona me llega de ASUNTO, acá les dejo una imagen:
[URL="http://sia1.subirimagenes.net/img/2013/04/20/130420062733498978.jpg"]http://sia1.subirimagenes.net/img/2013/04/20/130420062733498978.jpg[/URL]
Donde está el código "[email protected]", debería llegar con el NOMBRE que completó el cliente en el formulario, y donde dice Martin Faranda, debería llegar con el ASUNTO que completó el cliente en el formulario.
No se si se entiende, acá les dejo el código PHP de mi formulario:
Código:
<?php if(isset($_POST['boton'])){ if($_POST['nombre'] == ''){ $error1 = '<span class="error">Ingrese su nombre</span>'; }else if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/",$_POST['email'])){ $error2 = '<span class="error">Ingrese un email</span>'; }else if($_POST['asunto'] == ''){ $error3 = '<span class="error">Ingrese un teléfono</span>'; }else if($_POST['mensaje'] == ''){ $error4 = '<span class="error">Ingrese un mensaje</span>'; }else{ $dest = "[email protected]"; //Email de destino $nombre = $_POST['nombre']; $email = $_POST['email']; $asunto = $_POST['asunto']; //Asunto $cuerpo = $_POST['mensaje']; //Cuerpo del mensaje //Cabeceras del correo $headers = 'From:' .$nombre. " rn"; //Quien envia? $headers .= "X-Mailer: PHP/" . phpversion() . " rn"; $headers = 'MIME-Version: 1.0' . "rn"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn"; $mensaje = 'Enviado por:' .$nombre. "rn"; $mensaje .= "E-mail: " . $email . " rn"; $mensaje .= "Asunto: " . $asunto . " rn"; $mensaje .= "Enviado: " . date('d/m/Y', time()) . " rn"; $mensaje .= " rn"; $mensaje .= "Mensaje: " . "rn"; if(mail($dest,$nombre,$cuerpo, utf8_decode($mensaje), $headers)){ $result = '<div class="result_ok">Mensaje enviado satisfactoriamente.</div>'; // si el envio fue exitoso reseteamos lo que el usuario escribio: $_POST['nombre'] = ''; $_POST['email'] = ''; $_POST['asunto'] = ''; $_POST['mensaje'] = ''; }else{ $result = '<div class="result_fail">Hubo un error al enviar el mensaje.</div>'; } } } ?>
Bueno, espero que me puedan ayudar y les agradezco el tiempo.
Saludos.