-
- J'ai exporté la liste des projets actifs du SI pour les avoir tous
- j'ai ajouté le
:create
au fileinto. Le dossier est créé automatiquement quand la règle match (mais l'abonnement IMAP ne se fait pas tous seul, du moins pas via OX) - J'ai ajouté les require au début, pas sur qu'ils soient tous nécessaire mais le fileinto au moins l'est.
-
HOWTO 01/01/2023
- utilisez sieve en appimage (https://github.com/thsmi/sieve/releases) (plugin thunderbird a des pbs suivant la version de thunderbird)
- customisez le script python, le lancer et copier/coller le résultat dans l'appimage sieve connecté sur votre compte email (import possible depuis thunderbird) en créant un nouveau script sieve, puis en l'activant !
- abonnez vous aux dossiers créés dans votre thunderbird/ox/autres
-
Version full sieve qui évite l'utilisation de ce script :
require [ "fileinto" , "mailbox", "variables" ]; ## Flag: |UniqueId:4460e069-437b-4f94-a934-cc9c3d3ba0e8|Rulename: Projets - acerde if allof ( header :contains "From" "gitlab@webu.coop" , header :matches "x-gitlab-project" "*" ) { fileinto :create "INBOX/Projets/${1}" ; stop ; } ## Flag: |UniqueId:30a3940e-a5dd-4801-b94b-b6f461e9d14b|Rulename: Sentry - {project} if allof ( header :contains "From" "sentry@webu.coop" , header :matches "x-sentry-project" "*" ) { fileinto :create "INBOX/Sentry/${1}" ; stop ; }
Les dossiers sont créés automatiquement, leur nom étant extrait par regexp des headers x-gitlab-project et x-sentry-project
Remarque: je suis pas sur du require, si ça ne fonctionne pas il manque p-e des trucs (require complet utilisé pendant le test :
require [ "relational" , "date" , "fileinto" , "vacation" , "body" , "imap4flags" , "copy", "mailbox", "variables" ];
)Edited by Corentin Carrez
Please register or sign in to comment