EmailTrigger : Lecture d'une boite mail
Permet de surveiller un dossier d'une boite mail en utilisant le protocole IMAP à interval 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 boite mail de manière récurente
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 chiffrage type TLS/SSL (peut avoir une influence sur le port)
Utilisateur (Obligatoire, Expression) : Adresse mail à utiliser pour se connecter à la boite mail
Mot de passe (Obligatoire, Expression) : Mot de passe pour se connecter à la boite mail
Dossier à scanner (Obligatoire, Expression) : Dossier dans la boite mail qui sera parcouru par le déclencheur.
Dossier destination (Obligatoire, Expression) : Dossier de la boite 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 : Corp du mail
from : Provenance du mail
flags : Tableau des drapeaux spécifiés au niveau de la base de donnée
subject : Sujet du mail
send_date : timestamp unix représentant la date d'envoi
attachments : tableau contenant les chemin vers les pièces jointes
original_uid : uid du mail avant déplacement, l'uid change souvant 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"
}
}