Envío
de Formularios por E-Mail (Unix, Linux)
En
esta sección se explica la manera en que se puede incorporar
un formulario web en su sitio para recibir los resultados en alguna
dirección de correo electrónico. Para ello se utilizará
un componente denominado FormMail©
Version 1.92, que a su vez hace uso del programa Sendmail incluído
en todos los sitios hospedados en la plataforma AT&T Web Hosting
Servidor Virtual Linux o Unix. Se asume que el cliente tiene conocimientos
básicos en programación HTML.
Paso
1. Primero deberá descargar el archivo "forma_cgi.zip"
haciendo click aquí. Posteriormente
deberá descomprimirlo dentro del directorio "cgi-bin"
en su servidor virtual Linux o Unix. Al descargar y descomprimir este
archivo, se percatará de que éste consta de dos archivos:
una página HTML con un formulario y un archivo .CGI el cual se
encargará de procesar y enviar los datos del formulario al correo
electrónico. Estos dos archivos se denominan "form.htm"
y "formmail.cgi" respectivamente.
Paso
2. Para recibir en su dirección de correo electrónico
la información del formulario, es necesario que mediante un programa
editor de texto o HTML abra el archivo "form.htm"
y modifique el valor del campo llamado "recipient"
en la cuarta línea del código con su propia dirección
de correo electrónico, salvando los cambios:
<input
type="hidden" name="recipient" value="cuenta@dominio.com.mx">
Paso
3. Mediante un programa editor de texto abra el archivo "formmail.cgi"
y modifique el valor de las variables "@referers"
y "@recipients" ubicadas en las primeras líneas
del código, tal como se explica a continuación:
@referers
= ('sudominio.com.mx');
En esta
variable se define el nombre del sitio en que este script reside.
Modifique este valor con el que corresponda a su dominio. Puede
consultar más información sobre esta variable haciendo
click
aquí.
@recipients
= ('cuenta@dominio.com.mx','sudominio.com.mx');
En esta variable se definen las direcciones de e-mail o dominios
que podran recibir el contenido del formulario. Modifique estos
datos con los que correspondan a su propia dirección de correo
electrónico y/o dominio. Puede consultar más información
sobre esta variable haciendo click
aquí.
Paso
4. Una vez habiendo modificado estos parámetros, suba ambas
páginas ("form.htm" y "formmail.cgi")
a su servidor mediante FTP en formato ASCII y compruebe su funcionamiento
accesando esa página desde su navegador en la ruta correspondiente.
Para los archivos CGI el servidor puede demorar hasta 5 minutos en
que los permisos se actualizan así que sea paciente al realizar
sus pruebas.
Opcional:
Si usted desea redireccionar al usuario después de que llene
el formulario, a la página principal o a una página
de agradecimiento, previamente elaborada, puede utilizar la variable
escondida "redirect". Para hacer esto será
necesario que mediante un programa editor de texto o HTML abra el
archivo "form.htm" y modifique el valor de
la variable llamada "recipient" en la quinta línea
del código escribiendo la ruta absoluta del archivo a dónde
desea redireccionar al usuario:
<input
type=hidden name="redirect" value="http://www.dominio.com/archivo.html">
Para
más información sobre este programa y otras de sus funcionalidades,
visite el URL del desarrollador haciendo click
aquí.