Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/05/2005, 18:42
Avatar de monoswim
monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Instalación del TotMail

Hola, el totmail es un script similar al FormMail pero un poco más fácil de instalar y permite enviar archivos adjuntos en nuestros formularios mediante los conocidos <input type="file">

El script lo descargan desde acá
http://villanos.net/herreria/granero/index.html

Las instrucciones están en castellano y muy bien redactadas, razón por la cual se las mando así como vienen...

Funciones:

Envia por correo el contenido de un formulario. Permite
formularios de todo tipo (incluso con campos del tipo "file")


Copyright:

TotMail puede copiarse, modificarse y usarse
libremente a condicion de que no se borre ni modifique
la cabecera ni este texto, ni ninguna referencia a
Web Viva en el codigo del programa



Llamada desde el formulario:

1.- Si no hay campos del tipo "file"
<form method=POST action="URL de este cgi">
2.- Si hay campos del tipo "file"
<form method=POST enctype="multipart/form-data" action="URL de este cgi">

Como pasar los parametros al CGI. Los parametros como, los
campos que son obligatorios, el orden de los campos en el mail, etc
se pasan con campos ocultos en el formulario:

Mail de destino
<input type="hidden" name="Totmaildestino" value="direccion1,direccion2...">

Orden de los campos. Si se impone un orden hay que definir el orden de TODOS los campos
(excepto el de los que empiezan por Totmail ya que estos son de uso interno del CGI)
<input type="hidden" name="Totmailorden" value="campo1,campo2,campo3....">

Campos obligatorios
<input type="hidden" name="Totmailobligatorios" value="campo2,campo5....">

Asunto (subject) con el que se recibira el mail
<input type="hidden" name="Totmailasunto" value="Frase">

Si se desea que la persona que rellena el formulario reciba una copia del
mail puede incluirse el siguiente campo
<input type="hidden" name="Totmailreply" value="Nombre del campo del formulario
que contendra el mail del visitante
que rellena el formulario">

Acotar el tamaño de cada uno de los ficheros enviados (este ejemplo
no permitiria que se enviaran fichero de mas de 50Kb). Si no se desea
acotar el tamaño no ponga este campo en el formulario.

<input type="hidden" name="Totmailmaxsize" value="50">

URL de la pagina de destino si se tiene exito en el envio
<input type="hidden" name="Totmailurlfinal" value="URL de la pagina destino">

URL de la pagina que se muestra si alguno de los campos obligatorios
no fue completado
<input type="hidden" name="Totmailurlfalta" value="URL de la pagina de advertencia">

URL de la pagina que se muestra si hay algun error durante el envio del mail
<input type="hidden" name="Totmailurlerror" value="URL de la pagina de error">

URL de la pagina que se muestra si el mail dado en el campo "Totmailemail" no es
sintacticamente correcto (i.e si no es de la forma [email protected])
<input type="hidden" name="Totmailurlmailanomalo" value="URL de la pagina a mostrar">

URL de la pagina que se muestra si alguno de los ficheros anexados supera
el tamaño preestablecido. Si no puso el campo oculto "Totmailmaxsize", este
campo no es necesario

<input type="hidden" name="Totmailurlmax" value="URL de la pagina">

URL de la pagina que se muestra si se esta usando el CGI desde un formulario
no autorizado

<input type="hidden" name="Totmailnopermiso" value="URL de la pagina">

Si uno de los campos corresponde al E-Mail de la persona que rellena
el formulario puede hacerse que el mail recibido pueda ser contestado
a dicha persona con solo hacer "reply" si se nombra a ese campo como
Totmailemail. Es decir el campo podria ser asi
Su E-Mail: <input type="text" name="Totmailemail">


Prioridad del mensaje. Puede establecerse como un campo oculto o bien
como una lista seleccionable y que sea el usurio que cumplimenta el
formulario el que decida la prioridad. Si no se incluye este campo
la prioridad es normal.

<input type="hidden" name="Totmailprioridad" value="1">

Los posibles valores son 1=Muy alta,2=Alta,3=Normal,4=Baja,5=Muy baja

Este campo no es esencial

Advertencias:

1.- Estos campos especiales tienen por nombre Totmailxxxx,
es decir con la inicial de Totmail en mayusculas y el resto en minusculas

2.- Ningun campo (aparte de los especiales) puede tener un nombre que
empiece por Totmail



Instalacion:
Definir las variables presentes en el CGI
($sistema_web, @autorizadas y $smtp_server o $mailprog).

En sistemas NT dar extension pl a este cgi
y pasarlo al servidor por FTP en modo ASCII

En sistemas UNIX/Linux, dar el path del interprete perl
en la linea superior (la que empieza por !) y dar
permisos 755 a este script.
Si no sabe como dar permisos 755 consulte la seccion
"Informacion"->"Ayudas" de http://www.webviva.com/biblioteca
Si no sabe cual es el path del interprete perl en su
servidor consulte al administrador de su servidor Web


Justino Martinez, Junio 2002

Espero que les sirva

Saludos
__________________
Esteban Quintana