ESta función te la copio directamente de uno de mis inventos. Se supone que sería mejor usar una clase, aunque no se porqué.
Código PHP:
function message_mail($subject,$message,$toMail,$toName)
{
global $configuration;
$extra = "MIME-Version: 1.0\r\n";
$extra.= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
$extra.= "From: {$configuration['adminmail']} <{$configuration['sitename']}>\r\n";
$extra.= "To: $toMail <$toName>\r\n";
$extra.= 'X-Mailer: PHP v'.phpversion()."\r\n";
$body = "Incidencia - {$configuration['sitename']}\n\n";
$body .= $message."\n\n";
$subject = "Incidencia - {$configuration['sitename']}";
@mail($toMail, $subject, $body, $extra);
}
Si en donde pone text/plain lo cambias por text/html podras poner html en el cuerpor del mensaje, llevando cuidado de usar url's absolutas en caso de poner imagenes u otros archivos, y si metes css es mejor que lo incluyas en el html del mensaje, con etiquetas <style>.
Un saludo!