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