Surveillez les fichiers des serveurs FTP avec WatchFTPSurveillez les fichiers des serveurs FTP avec WatchFTP


  copie d'écran de cette fenêtre

Envoyer un Email

Il s'agit d'une des actions supplémentaires supportées par WatchFTP et qui envoie un email pour chaque fichier téléchargé.

  1. Completez les champs en utilisant les variables ci-dessous dans le Corps et le Sujet du message
  2. Cliquez sur Serveur SMTP pour saisir vos paramétrages du Serveur SMTP

Sujet: Le sujet pour votre email. Vous pouvez utiliser des variables (voir ci-dessous) qui seront remplacées au lancement.

Corps du Message : Le corps du message de cet Email. Vous pouvez utiliser des variables (voir ci-dessous) qui seront remplacées au lancement.

To, CC, BCC: Saisissez une ou plusieurs adresses email qui recevront ce message. Les adresses multiples sont séparées par des virgules.
Lorsque l'option "Un email par téléchargement" est cochée, vous pouvez saisir un nom de fichier préfixé par un @ dans le champ, par exemple @C:\EmailList\email.txt. Ce fichier vous permet d'envoyer des emails vers différentes personnes en fonction du répertoire FTP où les fichiers sont détectés. La syntaxe de ce fichier est décrite ici.

Un Email par téléchargement : Envoyer un Email pour chaque fichier téléchargé. Si cette option n'est pas cochée, un seul email est envoyé pour tous les fichiers téléchargés.

Sélectionner cette option permet d'utiliser les Variables d'Environnement supportées par l'action de démarrer un script de commandes batch. Notez que ces variables sont encadrées par le caractère %pourcent% , pas le caractèredollar.

Serveur SMTP : Saisissez les paramétrages pour votre Serveur SMTP ici.

Variables

$DATE$date courante.
$TIME$heure courante.
$WFILE$Nom du fichier local (windows) téléchargé.
Si vous n'avez pas choisi "Un Email par téléchargement", cette variable contient la liste des fichiers téléchargés et est ignorée dans le sujet du message.
$UFILE$Nom de fichier format Unix du fichier téléchargé.
Si vous n'avez pas choisi "Un Email par téléchargement", la variable contient la liste des noms de fichiers Unix et est ignoré dans le sujet du message.

Comme les variables $DATE$ et $TIME$ sont formatées est contrôlé par le format de la dtae et l'heure, consultez ci-dessous.

Si vous avez choisi "Un Email par téléchargemennt", vous pouvez également inclure des variables d'environnement encadrées par le signe Pourcent.

Blocs de répétition

Si vous n'avez pas choisi l'option "un email par téléchargement", WatchFTP envoie seulement un email pour tous les fichiers téléchargés. A l'intérieur du corps du message de cet email vous pouvez écrire un "bloc de répétition" qui sera répété pour chaque fichier. A l'intérieur de ces blocs de répétition vous pouvez également utiliser les Variables d'Environnement qui seront remplacées par la bonne valeur pour le fichier "courant".

Pour un exemple de Bloc de répétition, consultez l'Email HTML ci-dessous.

Envoyer un email vers différentes personnes en fonction du répertoire FTP

Ceci fonctionne uniquement lorsque l'option
"Un email par téléchargement" est positionnée!

Dans les zones "To", "CC" et "BCC" vous pouvez saisir le chemin complet du fichier texte spécial qui détermine à qui les emails sont envoyés. Ce nom de fichier doit être préfixé par un @, par exemple:
@C:\Temp\EmailList.txt
Ce fichier doivent contenir des lignes avec un modèle, suivi d'un ';' et une ou plusieurs adresses email séparées par une virgule. Voic un exemple d'un tel fichier:

Toujours utiliser *
(par défaut)
comme dernier modèle!
*/incomingorders/*;sales@example.com,helpdesk@example.com
*/failedorders/*;helpdesk@example.com
*;support@example.com

Lorsqu'un email est envoyé, le chemin complet du fichier détecté (par exemple /some/root/incomingorders/order-1234.txt) est comparé à chaque modèle et l'email sera envoyé aux emails listés du premier modèle qui convient.
Les Minuscules/Majuscules sont ignorées lors de la comparaison et vois pouvez utiliser des caractères génériques : * (convient pour 0 ou plus caractères) et ? (convient pour exactement 1 caractère).

Email HTML

Si vous souhaitez envoyer des emails joliment mis en page, vous pouvez laisser WatchFTP les envoyer au format HTML. Pour être sûr que WatchFTP le reconnaisse le html doit être activé, assurez-vous que le corps du message commence avec <html>.

Exemple:

<html>
<body bgcolor="#E6E6FA">
Bonjour!<br><br>

#REPEAT#
Le fichier <b>$UFILE$</b> a été téléchargé
vers <b>$WFILE$</b> (%WF_FILE_SIZE_KB% kilooctets).<br>
#ENDREPEAT#
</body>
</html>

Format de Date et d'Heure

Ici, vous pouvez saisir un format afin de contrôler comment les variables $DATE$ et $TIME$ sont formatées. Par exemple, saisissez %#m/%d/%Y pour mois/jour/année. Le # (%#m dans l'exemple) enlève les zéros inutiles.
Le tableau ci-dessous montre la liste des codes de format que vous pouvez utiliser.

%anom du jour de la semaine abrégé
%Anom du jour de la semaine complet
%bnom du mois abrégé
%Bnom du mois complet
%cDate et heure avec une représentation localisée
%dJour du mois en nombre (01 – 31)
%HHeure au format 24 Heures (00 – 23)
%IHeure au format 12 heures (01 – 12)
%jJour de l'année en nombre (001 – 366)
%mMois en nombre (01 – 12)
%MMinute en nombre (00 – 59)
%pIndicateur A.M./P.M. localisé pour le format horaire 12 heures
%SSeconde en nombre (00 – 59)
%USemaine de l'année en nombre, avec le Dimanche comme 1er jour de la semaine (00 – 53)
%wJour de la semaine en nombre (0 – 6; Dimanche est le 0)
%WSemaine de l'année en nombre, avec le Lundi comme 1er jour de la semaine (00 – 53)
%xDate au format localisé
%XHeure au format localisé
%yAnnée sans les siècles, en nombre (00 – 99)
%YAnnée avec les siècles, en nombre
%z, %ZUtilise le nom de la zone de temps ou la zone de temps abrégée, en fonction de vos paramétrages windows; rien si la zone est inconnue
%%Caractère %