Por favor, rellena todos los campos.
Lo siento, ha habido un problema enviando tu mensaje.
$value) { //asignar a variable temporalmente y vacía espacio blanco si no un array $temp = is_array($value) ? $value : trim($value); //si vacío y obligatorio, añadir a array $perdido if (empty($temp) && in_array($key, $obligatorio)) { array_push($perdido, $key); } //En otro caso, asignar a una variable del mismo nombre que $key elseif (in_array($key, $esperado)) { ${$key} = $temp; } } } //validar la dirección email if (!empty($email)) { // expresión regular para identificar caracteres ilegales en dirección email $checkEmail = '/^[^@]+@[^\s\r\n\'";,@%]+$/'; //rechazar la dirección email si no cumple la expresión regular if (!preg_match($checkEmail, $email)) { $sospechoso = true; $enviarMail = false; unset($perdido); } } //Seguir sólo si todos los campos requeridos están OK if (!$sospechoso && empty($perdido)) { //Construir el mensaje $mensaje = "Nombre: $nombre\n\n"; $mensaje .= "Email: $email\n\n"; $mensaje .= "Comentario: $comentario\n\n"; //Limitar tamaño de línea a 70 caracteres $mensaje = wordwrap($mensaje, 70); //crear cabeceras adicionales $cabeceras ='From: WebCaticalles'; if (!empty($email)) { $cabeceras .= "\r\nReply-To: $email"; } //Enviarlo $enviarMail = mail ($para, $asunto, $mensaje, $cabeceras); if ($enviarMail) { //$perdido deja de ser necesario si el email es enviado, así que lo destruimos con unset unset($perdido); } } } ?>
Por favor, rellena todos los campos.
Lo siento, ha habido un problema enviando tu mensaje.

