EmailTrigger : Lecture d'une boîte mail
Permet de surveiller un dossier d'une boîte mail en utilisant le protocole IMAP à intervalle régulier.
La récupération des mails est limitée à 50 mails par lecture donc il créera au maximum 50 itérations par lancement.
Après création de l'itération liée à un mail il sera déplacé dans un autre dossier pour ne pas être traité en boucle.
Les archives ZIP ou les fichiers DAT outlook envoyés en pièces jointes pourront être décompressés si vous le souhaitez.
Configuration
Paramètres
Période (Obligatoire) : Période GTF à utiliser pour aller scanner la boîte mail de manière récursive
Serveur (Obligatoire, Expression) : Adresse IP / DNS du serveur IMAP
Port (Obligatoire, Expression) : Port pour accéder au serveur via le protocole IMAP
TLS (Obligatoire) : Utilisation ou non d'une couche de chiffrement type TLS/SSL (peut avoir une influence sur le port)
Utilisateur (Obligatoire, Expression) : Adresse mail à utiliser pour se connecter à la boîte mail
Mot de passe (Obligatoire, Expression) : Mot de passe pour se connecter à la boîte mail
Dossier à scanner (Obligatoire, Expression) : Dossier dans la boîte mail qui sera parcouru par le déclencheur.
Dossier destination (Obligatoire, Expression) : Dossier de la boîte mail dans lequel seront déplacés les mails traités par le déclencheur
Décompression des archives (Obligatoire) : Permet de définir le comportement du déclencheur par rapport aux archives
Sortie
Modèle sortant
body : Corps du mail
from : Provenance du mail
flags : Tableau des drapeaux spécifiés au niveau de la base de données
subject : Sujet du mail
send_date : timestamp unix représentant la date d'envoi
attachments : tableau contenant les chemins vers les pièces jointes
original_uid : uid du mail avant déplacement, l'uid changeant après le déplacement du mail
reception_date : timestamp unix représentant la date de réception du mail
Exemple :
{
"EmailTrigger_X" : {
"body": "Ceci est mon corps de mail",
"from": "sender@veremes.com",
"flags": [
"$NotJunk"
],
"subject": "Ceci est le sujet de mon mail",
"send_date": "1669129835",
"attachments": [
"/var/www/dtnet/vas/var/tmp/attachments/1675854385/file.xml",
"/var/www/dtnet/vas/var/tmp/attachments/1675854386/file.pdf"
],
"original_uid": 1190,
"reception_date": "1669129838"
}
}