Formmail es uno de los cgi más utilizados en la red. Con este programa usted puede enviar los datos de un formulario en el web a una casilla de correo.

NOTA:

  • Use un editor de programas, wordpad o un editor de textos planos, NO USE MS-Word o otros programas formateadores de textos ya que no funcionará el programa.

  • Debe de respetar todas las comas y comillas del cgi sin variar ni omitir ninguna.


Ruta de sendmail

Asegúrese que esa línea esta exactamente igual que en la imagen superior.

$mailprog= '/usr/lib/sendmail -i -t';

referers

@referers = (‘sudominio.com’,’ip de su servidor’);

ejemplo
@referers = (‘huacas.com’,’6422.110.26′);

En la línea @referers deberá poner su nombre de dominio (sin www ) y el  IP de su servidor que lo encontrará en su email de bienvenida donde tiene todos los datos técnicos de su WEB. Es muy importante de que se asegure que el número IP sea el correcto.


recipients

@recipients = (‘sudominio.com’,’usuario@sudominio.com’);

ejemplo
@recipients = (‘sudominio.com’,’info@sudominio.com’);

Introduzca nuevamente su dominio y la dirección de correo dentro de su domino donde recibirá los correos. Esta dirección tienen que ser una de las casillas de tu sitio web.

Ya no debe modificar nada más en el archivo formmail.pl


Formulario html

Su formulario deberá incluir el siguiente código en la parte <form>:

<form method=”POST” action=”/cgi-bin/formmail.pl”>

y debe de tener un recipiente o casilla de correo donde recibirá los correos enviados por el formulario

<input type=’hidden’ name=’recipient’ value=’info@sudominio.com’>

Estas dos líneas son las básicas para que su formulario funcione pero ademas podrá incluir :

Subject

<input type=’hidden’ name=’subject’ value=’Solicita información’>

En value debe de introducir lo que aparecerá en el campo subject o sujeto del correo.

Sort

<input type=’hidden’ name=’sort’ value=’campo1, campo2, campo3, …’>

Ordena los campos según su especificación

Redirect

<input type=’hidden’ name=’redirect’ value=’www.sudominio.com/gracias.html’>

Después de enviar el correo re-direcciona al visitante a la página definida en value.’

Required

<input type=’hiden’ name=’required’ value=’asunto,empresa,email’>

Este parámetro obliga al visitante a rellenar todos los campos de su formulario que están en value (asunto,empresa,email)

Para mayor información usted puede revisar la URL del autor:

http://www.worldwidemart.com/scripts/


Publicar en cgi-bin

Para publicar los archivos en su sitio debe hacerlo con un programa ftp y configurar los permisos de ejecución.

NOTA: Deberás publicar tu archivo FormMail.pl en formato texto desde el ftp (LeechtFTP), ubica la opción Text Transfer Type y seleccionala con un click como se muestra en la figura, una vez seleccionada esta opción publica tu archivo FormMail.pl.

Permiso 755

A continuación deberás seleccionar tu archivo FormMail.pl y con click derecho elige la opción set attributes y marca con un check las opciones indicadas en la figura.


Verificación de permiso 755

Para verificar que los permisos están correctos debes ingresar a a ver tu archivo FormMail.pl desde la sigueinte dirección: http://www.tudominio.com/cgi-bin/FormMail.pl

Si todo está correcto se mostrará el siguiente mensaje:

Error

Si los permisos no están correctos se generará el siguiente error, para solucinarlo debes otorgarle los Permisos 755

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tunombre@tucorreo.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Si has hecho todos los pasos indicados el formulario funcionará enviando los datos a su casilla de email.