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í.