Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/05/2007, 00:01
guido182
 
Fecha de Ingreso: mayo-2007
Mensajes: 7
Antigüedad: 17 años
Puntos: 0
Re: Ayuda con php.mail() en html

despues de pelearme 12 horas con este codigo probando de todo encontre la solucion y la comprato por si alguno llega a tener este problema.
leyendo en manual de php llegue a donde hablaba de stripslashes() (gracias b3nj4 por "mostrarme la luz") y investigando un poco mas encontre la funcion "get_magic_quotes_gpc" que para el que no sabe basicamente lo que hace, es, si esta activado desde el php.ini, agregar las benditas \ antes de cada " entre otras utilidades. esto es muy util para mysql. asi que si no deseas desactivarla desde el php.ini la solucion es la siguiente:

Código PHP:
<?php
if (get_magic_quotes_gpc()) {
   function 
stripslashes_deep($msj)
   {
       
$msj is_array($msj) ?
                   
array_map('stripslashes_deep'$msj) :
                   
stripslashes($msj);

       return 
$msj;
   }

   
$_POST array_map('stripslashes_deep'$_POST);
}
?>
(donde $msj; recibia todo el codigo html desde el formulario anterior)

ese codigo lo puse al principio de "enviado.php" y funciono de maravillas. ahora los mails salen completamente en html y con imagenes y todo :D

gracias de nuevo b3nj4 por hacerme ver por donde venia la mano del error