Hola Ernesto:

Si piensas en usar Perl no creo que tengas ning�n problema.

Seguramente con hacer uso de los m�dulos CGI y LWP sea m�s que suficiente:

el m�dulo CGI
        este m�dulo se usa para leer los campos de una forma enviada desde el
        Netscape a nuestro programa Perl... a travez de un servidor http como el
        Apache
                # programa vt6100.pl
                use CGI;
                $q =  new CGI;
                        # $q es una referencia tipo CGI...
                        # o mas simplemente un objeto CGI
                $nom = $q->param ('nom');
                $art = $q->param ('art');
                $can = $q->param ('can');
                        # param es una funci�n de CGI que nos da el valor de un
                        # campo de la forma...  'nom' 'art'  'can'  son nombres
                        # de campos de la forma en una p�gina html que muy
                        # posiblemente salio de nuestro servidor http

                # el pgma contin�a revisando el pedido, acept�ndolo si esta ok
                # y finalmente,  d�ndole al cliente (con print por supuesto)
                # una respuesta adecuada...

        la historia completa es esta:
                un cliente pide nuestra forma de pedidos... digamos 
vt6100.html...
                vt6100.html es algo como esto:

                <h1>pedido</h1>
                <form  method=post action=http://epq.com.co/cgi-bin/vt6100.pl>
                <p>nombre <input name=nom size=30>
                <p>codigo del articulo <input name=art size=8>
                <p>cantidad<input name=can size=10>
                <p><input type=submit value=enviar>
                </form>

                una vez que el cliente llena la forma y da click en "enviar"
                el Netscape del ciente envia los campos de la forma al 
servidor...

                el servidor ejecuta el programa vt6100.pl (el programa
                Perl que se habl� arriba) y le pasa los campos de la forma...

                el programa vt6000.pl lee los campos de la forma usando
                el m�dulo CGI como se explic� arriba

el m�dulo LWP
        este m�dulo se usa para accesar servicios de internet como poner
        correo o leer una p�gina... por supuesto que sin usar el Netscape

        el m�dulo LWP maneja varios objetos:
                LWP::UserAgent : el que se conecta al servidor
                HTTP::Request  : lo que se pide al servidor
                HTTP::Response : lo que se recibe del servidor

        ejemplo para enviar correo:
                use LWP;

                # 1. crear un  agente ( user-agent )
                $wuag = new LWP::UserAgent;

                # 2. crear una peticion ( request )
                $wreq = new HTTP::Request (
                        POST =>  'mailto:[EMAIL PROTECTED]' );

                # 3. llenar el encabezado (header) de la peticion
                $wreq->header (
                        Subject => 'prueba de LWP' ,
                        From    => 'alguien' );

                # 4. llenar el contenido de la peticion
                $wreq->content ( "me gusta este tutorial");

                # 5. enviar la peticion con el agente
                #    y obtener una respuesta  "
                $wres = $wuag->request ( $wreq );

                # 6. examinar la respuesta
                $wres->is_success ? print  "exito \n": print  "error \n";


Estos fragmentos son de un tutorial que puedes encontrar en:

    http://epq.com.co/~cjara/pd4270.cgi?perl/index.html

con que mires un poco algunos ejemplos que se presentan aqu�, si lo que deseas 
es simplemente
leer un formulario y enviarlo por correo, seguramente no tengas ning�n problema 
para
conseguir lo que quieres.

Un saludo,

        Quique

Ernesto Chataing wrote:

> buenos d�as
>
> tengo un problema necesito crear un cgi para enviar un formulario v�a
> mail y necesito ustedes creen que me puedan ayudar
>
> gracias
>
> -----------------------------------
> Ernesto Chataing
> Gerencia de Tecnolog�a
> Banplus Banco de Inversi�n
> Telf. +58-2-9090650  Fax +58-2-9921843
> http://www.banplus.com
>
> --
> Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED] < /dev/null

Responder a