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