Monitorizar sitios FTP con WatchFTP Monitorizar sitios FTP con WatchFTP


  screenshot of this window

Enviar Email

Esta es una de las Acciones Adicionales soportadas por WatchFTP y generalmente se utiliza para enviar un mensaje por cada fichero descargado.

  1. Completar los campos utilizando las variables de entorno relacionadas más abajo en el Asunto y Cuerpo del mensaje
  2. Seleccionar Servidor SMTP para introducir la configuración del servidor SMTP

Asunto: El asunto del mensaje. Se pueden usar variables (ver más abajo) que serán reemplazadas en tiempo real.

Mensaje: El cuerpo del mensaje. Se pueden usar variables (ver más abajo) que serán reemplazadas en tiempo real.

Para, CC, BCC: Indicar una o más direcciones de correo. Separar las direcciones con comas.
Cuando se selecciona "Un correo por descarga", en lugar de las direcciones de correo, se puede indicar en estos campos el nombre de un archivo de texto, precedido por el caracter @, como por ejemplo @C:\EmailList\email.txt. Esto permitirá enviar correos electrónicos a diferentes destinatarios dependiento de la carpeta FTP en la cual sean detectados los archivos. La sintaxis de este archivos se describe aquí.

Un email por descarga: Envía un mensaje por cada fichero descargado. Si esta opción no está seleccionada, se envía un solo mensaje para todos los ficheros descargados.

Seleccionando esta opción también se activan las Variables de Entorno soportadas por la acción de iniciar un fichero Batch. Recordar que estas variables deben escribirse entre %signos de porcentaje% en vez de $signos de dolar$ .

Servidor SMTP: Introducir la configuración del Servidor SMTP aquí.

Variables

$DATE$Fecha actual.
$TIME$Hora actual.
$WFILE$Nombre Windows del fichero descargado.
Si no se ha seleccionado la opción de un email por descarga, esta variable contiene el listado de los nombre Windows de todos los ficheros descargados y es ignorada en el Asunto del mensaje.
$UFILE$Nombre Unix del fichero descargado.
Si no se ha seleccionado la opción de un email por descarga, esta variable contiene el listado de los nombres Unix de todos los ficheros descargados y es ignorada en el Asunto del mensaje.

Puede controlar el formato de las variables $DATE$ y $TIME$ utilizando la cadena de formato de fecha y hora. Vea más abajo.

Si no se ha seleccionado la opción de un email por descarga, se pueden incluir también Variables de entorno rodeadas por signos de porcentaje.

Bloque de repetición

Si no se ha seleccionado "Un correo por descarga", WatchFTP enviará un único correo para todas las descargas. Dentro del cuerpo del mensaje se puede añadir un "bloque de repetición" que se repetirá para cada archivo. Dentro de estos bloques de repetición se pueden utilizar también variables de entornos que serán reemplazadas por valores reales del archivo "actual".

Para ver un ejemplo de bloque de repetición, vea Correo HTML a continuación.

Enviar correo electrónico a diferentes destinatarios dependiendo de la carpeta FTP

Esto funcionará solamente cuando esté seleccionada la opción
"Un correo electrónico por descarga"

En los campos "Para", "CC" y "BCC" se puede indicar la ruta completa de un archivo de texto especial para determinar a quién enviar el correo electrónico. El nombre de este archivo debe estar precedido por el signo @, como por ejemplo:
@C:\Temp\EmailList.txt
Este archivo debe contener líneas con un patrón de búsqueda, seguido de un punto y coma, y una o más direcciones de correo electrónico separadas por comas. A continuación un ejemplo de uno de estos archivos:

Usar siempre *
(coindice con todo)
para el último patrón.
*/pedidosentrantes/*;ventas@ejemplo.com,asistencia@ejemplo.com
*/pedidosfallidos/*;asistencia@ejemplo.com
*;soporte@ejemplo.com

Cuando se envía un correo electrónico, la ruta completa del archivo detectado (por ejemplo /alguno/raiz/pedidosentrantes/pedido-1234.txt) se compara con cada uno de los patrones de búsqueda. El correo electrónico se enviará a la lista de direcciones del primer patrón que coincida.
MAYÚSCULAS/minúsculas son ignoradas en la búsqueda. Se pueden usar los comodines * (coincide con 0 ó mas caracteres) y ? (coincide exactamente con 1 caracter).

Correo HTML

Si desea enviar correos con un formato bonito, puede indicarle a WatchFTP que los envíe en formato HTML. Para asegurar que WatchFTP reconozca el envío como html, el cuerpo del mensaje debe empezar siempre con <html>.

Ejemplo:

<html>
<body bgcolor="#E6E6FA">
¡Hola!<br><br>

#REPEAT#
Ha finalizado la descarga del archivo FTP <b>$UFILE$</b> en
<b>$WFILE$</b> (%WF_FILE_SIZE_KB% kilobytes).<br>
#ENDREPEAT#
</body>
</html>

Formato de fecha y hora

Aquí se puede introducir una cadena de formato para controlar como se van a formatear las cadenas $DATE$ y $TIME$. Por ejemplo, introducir %#m/%d/%Y para obtener mes/día/año. El símbolo # (%#m en el ejemplo) elimina los ceros iniciales.
En la siguiente tabla encontrará los códigos de formato disponibles.

%aNombre abreviado del día de la semana
%ANombre completo del día de la semana
%bNombre abreviado del mes
%BNombre completo del mes
%cRepresentación local apropiada para fecha y hora
%dDía del mes como número decimal (01 – 31)
%HHora en formato 24-horas (00 – 23)
%IHora en formato 12-horas (01 – 12)
%jDía del año como número decimal (001 – 366)
%mMes como número decimal (01 – 12)
%MMinuto como número decimal (00 – 59)
%pIndicador local actual AM/PM para el reloj de 12-horas
%SSegundo como número decimal (00 – 59)
%USemana del año como número decimal, con el domingo como primer día de la semana (00 – 53)
%wDía de la semana como número decimal (0 – 6; el domingo es 0)
%WSemana del año como número decimal, con el sábado como primer día de la semana (00 – 53)
%xRepresentación local actual de fecha
%XRepresentación local actual de hora
%yAño sin milenio como número decimal (00 – 99)
%YAño con milenio como número decimal
%z, %ZNombre o abreviación de la zona horaria, dependiendo de la configuración del registro; nada si la zona horaria es desconocida
%%Símbolo de porcentage