![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Qué problema tienes por asignar código html a la variable $mensaje? Algo asi:
Código PHP:
$mensaje = "<html><body>\n";
$mensaje .= "Mama: $mama\n";
$mensaje .= "Rut: $rut\n";
$mensaje .= "Hijo: $hijo\n";
$mensaje .= "Edad: $select\n";
$mensaje .= "Direccion: $direccion\n";
$mensaje .= "Ciudad: $ciudad\n";
$mensaje .= "Comuna: $select1\n";
$mensaje .= "Telefono: $fono\n";
$mensaje .= "E-mail: $email\n";
$mensaje .= "Comentarios: $comentarios\n";
$mensaje .= "IP de origen del mensaje: $ip\n";
$mensaje .= </body></html>
Aun asi, por lo que he visto en el manual de php (
Funcion mail), tendrás que definir una cabecera para decir que el content type del mail es formato html. Fíjate sobre todo en los ejemplos que aparecen al final de esa misma url, concretamente los enviados por "alex at bartl dot net" y "kieran dot huggins at rogers dot com" (Si buscas esas cadenas en la pagina encontrarás rápidamente lo que te quiero decir).
Ofrecen funciones completas para enviar emails con PHP ya sean en formato texto plano, o html o incluso con archivos adjuntos.
Suerte!
Un beso