bueno, creo que te puedes apoyar con google, puedes buscar "
php mail html" o algo asi y seguro saldran muchos ejemplos.
Sobre los acentos, prueba codificandolos primero en UTF-8, php de nuevo tiene una función para esto.
http://php.net/manual/es/function.utf8-encode.php
Sobre lo primero te paso un tip, yo normalmente hago un archivo html de como quiero que se vea el contenido del correo, luego reemplazo la información con código php, de modo que después ya copio todo el código y lo meto en $mensaje, solo debes tener cuidado con las comillas
Código PHP:
$mensaje='
<html>
<body>
<tabla>
<td>
<tr>
Aqui va un titulo
</tr>
</td>
<td>
<tr>
'.$contenidodeltitulo.'
</tr>
</td>
</tabla>
</body>
</html>
';
Saludos.