#!/usr/local/bin/perl -- -*-perl-*- # Definición del programa para enviar correo, debe dejarse sin cambios. $progmail = '/usr/lib/sendmail'; # Usuario al que se enviarán los mensajes. Deberá poner su alias de correo electrónico. $destino = 'garga13@yahoo.com'; # Indica que se trata de un documento HTML print "Content-type: text/html\n\n"; # Obtiene la entrada read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); # Divide las variables entre nombre y valor. @pairs = split(/&/, $buffer); # Optiene todas las variables y sus valores foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $FORM{$name} = $value; } # Si la respuesta es vacia, se llama a una función que la trata &blank_response unless $FORM{'comentar'}; # Imprime el título y la cabecera print "Gracias"; print "

Muchas Gracias, sus cotizacion sera Procesada

"; # Imprime el texto del texto a mostar. print "Gracias por enviar sus comentarios a Artifice Impresores!

"; print "Vuelva a la página inicial, si lo desea.

"; # Ahora enviamos el mail al $destino open (SALIDA, "|$progmail $destino") || die "No puedo abrir $progmail!\n"; print SALIDA "Reply-to: $FORM{'email'} ($FORM{'nombre'} $FORM{'apellidos'})\n"; print SALIDA "Subject: Cotizacion de Pagina WEB ($FORM{'nombre'} $FORM{'apellidos'})\n\n"; print SALIDA "$FORM{'nombre'} $FORM{'apellidos'} del $FORM{'estamento'}envio \n"; print SALIDA "El siguiente comentario::\n\n"; print SALIDA "------------------------------------------------------------\n"; print SALIDA "$FORM{'comentar'}"; print SALIDA "\n------------------------------------------------------------\n"; close (SALIDA); # subrutina blank_response para comentarios en blanco sub blank_response { print "Sus comentarios estan en blanco, de manera que no seran"; print " enviados a __________. Por favor vuelva a introducirlos o vuelva"; print " a la página inicial si lo desea.

"; exit; } # Ahora enviamos la salida al fichero: /usr/local/etc/httpd/htdocs/dept/dept_img/datos/respuestas.htm open (SALIDA, ">> /usr/local/etc/httpd/htdocs/dept/dept_img/datos/respuestas.htm") || die "No puedo abrir el fichero!\n"; print SALIDA "


\n" print SALIDA "$FORM{'nombre'} $FORM{'apellidos'} del $FORM{'estamento'} envio
\n"; print SALIDA "El siguiente comentario:

\n\n"; print SALIDA "

\n"
print SALIDA "------------------------------------------------------------\n";
print SALIDA "$FORM{'comentar'}";
print SALIDA "\n------------------------------------------------------------\n";
print SALIDA "
\n" close (SALIDA);