Enviar Email
Esta es una de las Acciones Adicionales soportadas por WatchFTP y generalmente se utiliza para enviar un mensaje por cada fichero descargado.
- Completar los campos utilizando las variables de entorno relacionadas más abajo en el Asunto y Cuerpo del mensaje
- 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
"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:
(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
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.
%a | Nombre abreviado del día de la semana |
%A | Nombre completo del día de la semana |
%b | Nombre abreviado del mes |
%B | Nombre completo del mes |
%c | Representación local apropiada para fecha y hora |
%d | Día del mes como número decimal (01 – 31) |
%H | Hora en formato 24-horas (00 – 23) |
%I | Hora en formato 12-horas (01 – 12) |
%j | Día del año como número decimal (001 – 366) |
%m | Mes como número decimal (01 – 12) |
%M | Minuto como número decimal (00 – 59) |
%p | Indicador local actual AM/PM para el reloj de 12-horas |
%S | Segundo como número decimal (00 – 59) |
%U | Semana del año como número decimal, con el domingo como primer día de la semana (00 – 53) |
%w | Día de la semana como número decimal (0 – 6; el domingo es 0) |
%W | Semana del año como número decimal, con el sábado como primer día de la semana (00 – 53) |
%x | Representación local actual de fecha |
%X | Representación local actual de hora |
%y | Año sin milenio como número decimal (00 – 99) |
%Y | Año con milenio como número decimal |
%z, %Z | Nombre 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 |