Podrias fijarte dos cosas: Primero cuando estes en la pagina del formulario que recoje la variable $_GET["tabla"] apreta el boton derecho, elegi "ver codigo fuente" y ahi busca el campo del formulario que deberia quedar algo asi:
<input type="hidden" name="tabla" value="<table><tr>........</table>"> ....
si en value="" no sale nada es que no se esta recogiendo bien la variable. De ser asi en el archivo que mandar el mail, comenta la la funcion mail() y hace un echo de la variable que tiene el cuerpo del mensaje.
EJ:
Código PHP:
<?
$emisor=$_POST['emisor']." <".$_POST['mailemisor'].">";
$receptor=$_POST['receptor']." <".$_POST['mailreceptor'].">";
$asunto=$emisor." le ha enviado esta publicación de Miweb.com";
$cuerpo= "<html><head></head><body> <p align='center'>Mensaje adicional de ".$emisor." <br>".$_POST['mensajeadicional']."</p><br><br><br><p align='center'>".$_POST["tabla"]."</p></body></html>";
$headers="Content-type:text/html\n, FROM: ".$emisor;
echo $cuerpo;
//mail($receptor, $asunto,$cuerpo, $headers);
?>
Con respecto a lo segundo estas cerca... pero de nuevo no estas concatenando las variables con las cadenas de texto. Te deberia quedar asi:
Código PHP:
headers("location: gracias.php?receptor=".$receptor);