Está usted en Indice > Construcción > Lenguajes > Perl > Lecciones y Paso a Paso > Utilizando el FormMail con Perl
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Utilizando el FormMail con Perl

FormMail es el más popular script para el envío de formularios a direcciones de correo electrónico. La mayor parte de servidores que soportan CGIs lo tienen preinstalado, y sólo debemos utilizarlo. Como el FormMail se encarga de enviar justamente formularios, debemos crear uno para probarlo:

<form action='http://www.tuservidor.com/cgi-bin/formmail.pl' method='post'>

Asegúrate de reemplazar cgi-bin por la carpeta que está destinada para la ejecución de scripts en tu servidor.

Como ya sabes, puedes incluir cuantos campos, listas desplegables, campos escondidos, y demás elementos de los formularios desees, y toda esta información te llegará a tu email, así que sólo nos centraremos en el funcionamiento del FormMail, el cual se define con una serie de campos ocultos.

El único campo necesariamente requerido, es recipient, todos los demás son opcionales, y si deseas puedes usar sólo los que te interesen.

Campo recipient
Es el único campo requerido para el correcto funcionamiento del FormMail, contiene el email al que será enviado el formulario:

<input type='hidden' name='recipient' value='tuemail@dominio.com'>

El campo también puede ser visible (campo de texto), pero sería más recomendable hacerlo escondido, ya que a ninguna persona le interesa escribir un email para que se le envíen los datos del formulario que él mismo está llenando.

Campo subject
Este campo contiene el asunto del mensaje de correo enviado. Si no se especifica alguno, el email es enviado con el asunto "WWW Form Submission". Puedes permitir que el campo se vea, si deseas que el usuario escriba el asunto de su propio mensaje, o estandarizarlo, con un campo oculto, si tienes una función ya determinada para él.
La sintaxis es:

<input type='hidden' name='subject' value='Se ha enviado un formulario'>

Campo email
Se recomienda que este campo se utilice como campo de texto, ya que permite al usuario teclear su email. Cuando te llega el mensaje de correo electrónico, dicho email aparece en el campo "De" del correo.

<input type='text' name='email'>

Campo realname
También se recomienda que este campo sea de texto, y en él, nuestro navegante puede teclear su nombre. Dicho nombre se enviará en el mensaje, al lado del encabezado "De" junto con el email del campo email.

<input type='text' name='realname'>

Campo sort
El objetivo de este campo oculto, es especificar algún orden en el que los campos enviados por FormMail al email, sean presentados.

La sintaxis es:

<input type='hidden' name='sort' value='orden'>

Donde orden, es el justamente el orden del que hablamos. Si dicho valor es "alphabetic", los campos aparecerán en el email en orden alfabético.
También se puede especificar el orden de forma manual:

<input type='hidden' name='sort' value='campo1, campo2, campo3, ...'>


Usuarios que han visto este tema también han visto...

- Variables de Entorno
- Algunos trucos para programar en PERL
- Leer dimensiones de imágenes en Perl
- Base de datos TXT en Perl
- Generar código HTML


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 09-01-2009 a las 05:53:38