Ya funciona la página que pusiste 
Una cosa, en el formulario que está hecho en html, sería mejor ponerlo así:
Código:
<form action="envia-eso.php" method="post" name="contacto">
<label><p>Name<input type="text" name="nombre" value="" /></p></label>
<label><p>Asunto<input type="text" name="Asunto" value="" /></p></label>
<label><p>Direccion de email<input type="text" name="email" value="" /></p></label>
<label><p>Mensaje<textarea rows="8" cols="50" name="mensaje"></textarea></p></label>
<input type="submit" name="envio" value="Enviar"/>
</form>
Con los label, por si acaso, jejeje