Si ya tienes tu "página" generada .. puedes tomarla con las funciones de control del buffer de salida de PHP para generar tu e-mail.
Código PHP:
<?
ob_start();
// tu actual código que genera tu página ...
$html=ob_get_contents();
ob_end_flush();
// envias tu e-mail con el $html como "body" de tu e-mail y que sea en formato HTML.
?>
Este ejemplo tiene un pequeño problema .. si recargas esa página con ese resultado .. el e-mail se enviará otra vez. Realmente lo que deberías hacer es generar tu e-mail con los datos que corresponda, enviarlo y luego (en proceso aparte) mostrar esa página con esos datos .. pero nunca en el mismo proceso como en este ejemplo que te he puesto.
Un saludo,