Primero
Geocities no da soporte para PHP, por tanto tampoco trabaja la función mail() que es la que te ayuda con el envío del mensaje. No todos los sitios gratuitos nos dan el soporte completo, si abres una cuenta en
http://www.6te.net te aseguro que todo funciona.
Los scripts que te puse uno se llama
formulario.htm (pues solo tiene código html), puede llamarse formulario.html o bien también con .php, pero al otro script, el que va en el action le puse
formulario.php
Los dos deben ir juntos en el mismo directorio.