Ayuda con Formulario de contacto

Estoy realizando mi primer formulario de contacto de una web y he decidido hacerlo usando FormMail CGI. Tengo unas serie de dudas. Es este un metodo correcto para una web normalita o por ejemplo, una vez creada la página quien realice el formulario necesitará tener algo especial instalado o no será necesario?. Otra cosa el mail que se configura de envio pùede ser uno de hotmail o Gmail o tiene que que ser uno vinculado a la web indicada en el campo redirect? Hay otro metodo mejor?
Ya conseguí hacerlo funcionar con una página html y un archivo php. Ahora me pasa que cuando recibo el email para responder me aparece una dirección que yo no he configurado. ¿Hay alguna manera de hacerlo que la respuesta se haga en la dirección indicada por el visitante de la web? o crear respuesta automática enviando un mensaje a su correo ?
Es muy facil solucionar eso; aunque sin tener el codigo.....solo es cuestion de ponerlo y te digo que te falta.
hola veo que pudiste poner tu formulario con html y php

yo lo intente con este script funciona a medias tendran un consejito para este pobre hombre? jeje saludos

en la pagina php eh puesto el formulario asi...

<?php
$nombre= $_POST['nombre'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$msj = $_POST['msj'];
$titulo= "Mensaje web";

$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$headers .= "From: $email \r\n";
$headers .= "X-Priority: 1 \r\n";  //1 urgente 5 no urgente 3 default
$headers .= "X-MSMail-Priority: High \r\n";

$mensaje = "Nombre : ";
$mensaje .= $nombre;
$mensaje .="<br>";
$mensaje .= "Mail : ";
$mensaje .= $mail;
$mensaje .="<br>";
$mensaje .= "Telefono : ";
$mensaje .= $telefono;
$mensaje .="<br>";
$mensaje .= "Mensaje : ";
$mensaje .= $msj;



#Destinatario
$target= "[correo eliminado]";

if (mail($target,$titulo,$mensaje,$headers)){
echo "Mensaje enviado correctamente, Gracias por sus comentarios";

}
?>

y el html es este

<form name="form1" method="POSTEAR" action="send.php" style="margin:0px"> 
<input name="nombre" type="text" style="position:absolute;width:200px;left:281px;top:446px;z-index:18"> 
<input name="mail" type="text" style="position:absolute;width:200px;left:281px;top:490px;z-index:19"> 
<input name="telefono" type="text" style="position:absolute;width:200px;left:281px;top:536px;z-index:20"> 
<textarea name="msj" style="position:absolute;left:281px;top:580px;width:200px;height:125px;z-index:21"></textarea> 
<input name="formbutton1" type="submit" value="Enviar" style="position:absolute;left:226px;top:680px;z-index:26"> 
</form> 
 
<div id="text1" style="position:absolute; overflow:hidden; left:281px; top:427px; width:82px; height:20px; z-index:22"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Nombre</font></div> 
</div></div> 
 
<div id="text2" style="position:absolute; overflow:hidden; left:281px; top:469px; width:82px; height:20px; z-index:23"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Mail</font></div> 
</div></div> 
 
<div id="text3" style="position:absolute; overflow:hidden; left:281px; top:516px; width:82px; height:20px; z-index:24"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Telefono</font></div> 
</div></div> 
 
<div id="text4" style="position:absolute; overflow:hidden; left:281px; top:560px; width:82px; height:20px; z-index:25"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Mensaje</font></div> 
</div></div> 
 

bueno es parte del HTML :p que no hace...
si me llega el correo a mi mail pero los campos me llegan vacios
dice
nombre:
mail:
telefono:
mensaje:

Todo en blanco :p que podra estar mal?

saludos
Bueno, acabo de hacer algunas modificaciones y funciona perfectamente; te he puesto un echo en el .php para saber lo que lleva la variable mensaje; pero puedes eliminar esa linea o colocar como comentario con //

Codigo enviar.html

<form name="form1" method="POST" action="enviar.php" style="margin:0px"> 
<input name="nombre" type="text" style="position:absolute;width:200px;left:281px;top:446px;z-index:18"> 
<input name="mail" type="text" style="position:absolute;width:200px;left:281px;top:490px;z-index:19"> 
<input name="telefono" type="text" style="position:absolute;width:200px;left:281px;top:536px;z-index:20"> 
<textarea name="msj" style="position:absolute;left:281px;top:580px;width:200px;height:125px;z-index:21"></textarea> 
<input name="formbutton1" type="submit" value="Enviar" style="position:absolute;left:226px;top:680px;z-index:26"> 
</form> 
 
<div id="text1" style="position:absolute; overflow:hidden; left:281px; top:427px; width:82px; height:20px; z-index:22"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Nombre</font></div> 
</div></div> 
 
<div id="text2" style="position:absolute; overflow:hidden; left:281px; top:469px; width:82px; height:20px; z-index:23"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Mail</font></div> 
</div></div> 
 
<div id="text3" style="position:absolute; overflow:hidden; left:281px; top:516px; width:82px; height:20px; z-index:24"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Telefono</font></div> 
</div></div> 
 
<div id="text4" style="position:absolute; overflow:hidden; left:281px; top:560px; width:82px; height:20px; z-index:25"> 
<div class="wpmd"> 
<div><font face="Calibri" class="ws12">Mensaje</font></div> 
</div></div>

Codigo de enviar.php

<?php
$nombre= $_POST['nombre'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$msj = $_POST['msj'];
$titulo= "Mensaje web";

$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$headers .= "From: $email \r\n";
$headers .= "X-Priority: 1 \r\n";  //1 urgente 5 no urgente 3 default
$headers .= "X-MSMail-Priority: High \r\n";

$mensaje = "Nombre : ";
$mensaje = $mensaje .$nombre;
$mensaje = $mensaje ."<br>";
$mensaje = $mensaje ."Mail : ";
$mensaje = $mensaje .$mail;
$mensaje = $mensaje ."<br>";
$mensaje = $mensaje ."Telefono : ";
$mensaje = $mensaje .$telefono;
$mensaje = $mensaje ."<br>";
$mensaje = $mensaje . "Mensaje : ";
$mensaje = $mensaje . $msj;

echo "mensaje='" .$mensaje ."'";

#Destinatario
$target= "[correo eliminado]";

if (mail($target,$titulo,$mensaje,$headers)){
echo "Mensaje enviado correctamente, Gracias por sus comentarios";

}

Espero te ayude.

Un saludo