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"
  }
}