Tri courrier entrant

Other

Trie un mail entrant pour détecter s'il concerne la comptabilité, extrait les pièces jointes et en-têtes utiles, sans analyser ou classer le contenu.

Install

openclaw skills install tri-courrier-entrant

Skill tri-courrier-entrant — étape ①

Action humaine : ouvrir un mail et décider en un coup d'œil s'il mérite d'être traité. Sort les pièces + l'en-tête utile. N'analyse pas les pièces, ne range rien.

C'est la porte d'entrée du pipeline. Son seul rôle : éviter qu'on analyse et range du courrier qui n'a rien de comptable, et préparer un « dossier » propre pour la suite.


Comment l'utiliser

echo '<mail.json>' | python3 scripts/tri.py

Entrée : le mail (expéditeur, objet, corps, date, identifiant, pièces jointes). Sortie : un dossier initial que les étapes suivantes enrichiront.

{
  "relevant": true,
  "reason": "pièce jointe + mot-clé « facture »",
  "email": { "from", "domain", "subject", "date", "messageId" },
  "pieces":  [ { "filename", "path", "mimeType" } ],
  "ignored_attachments": [ { "filename", "reason" } ]
}

Règle de pertinence

Un mail est retenu s'il porte une pièce exploitable (PDF, image, .eml, XML, CSV/OFX) ou un mot-clé comptable (facture, paiement, TVA, relevé, avoir…). Sinon il est écarté — on ne perd pas de temps dessus.

Les images (PNG/JPG) sont gardées : une facture peut être scannée ou photographiée. C'est l'étape ② qui dira si l'image porte vraiment un document ; un simple logo de signature finira naturellement en « non comptable » plus loin.


Comment en rendre compte au comptable

En une phrase, dans le ton habituel, sans jargon : « Ce mail de … contient une facture à traiter » ou « Ce mail ne concerne pas la comptabilité, je le laisse de côté ». Ne mentionne jamais le script ni le JSON.

Quand le mail est pertinent, la suite logique est l'analyse de chaque pièce (étape ②). En usage courant, c'est l'orchestrateur pipeline-comptable qui enchaîne tout seul.


Limites assumées

  • Ne lit pas l'intérieur des pièces — il décide seulement si ça vaut le coup.
  • Ne range rien, n'écrit aucun fichier.
  • Un mail sans pièce mais avec un mot-clé est signalé « corps à lire » : c'est au comptable (ou à un skill dédié) de décider quoi en faire.