Creo que este mensaje se debería mover al foro de PHP.
Arriba te puse que, si lo vas a poner en la misma página, que lo pusieras antes de cualquier tag html, osea, que va a ser el primer código de arriba. otra cosa, si estas enviando el formulario a otra página el código nunca se ejecutará como está. De nuevo:
opción 1 - pones el código primero que ningún otro elemento (lo primero de arriba) y cambias el action del formulario, así:
Código HTML:
<form name="form1" method="post" action="">
opción 2 - pones el código en 'Enviar.htm' y dejes el action como está, y no pongas otra cosa en 'Enviar.htm' que no sea el código php.
Tambien, el boton debe tener el nombre de 'enviar', no 'Enviar' ya que el que tú tienes empieza con mayúscula. Cambia el nombre del botón o cambia el nombre de la variable '$_POST['enviar']'.