Commit graph

37 commits

Author SHA1 Message Date
Jérémy Lecour 56b610949a extraction de la logique d'évaluation 2021-01-23 18:12:57 +01:00
Jérémy Lecour 5818252c75 hash de headers avec des String directement 2021-01-23 18:08:58 +01:00
Jérémy Lecour 35031b0bf9 Renommage de "entity" en "organisation" 2021-01-23 18:08:27 +01:00
Jérémy Lecour b65363cffd changes RuleSet/Rule structure and introduce RulesEvaluator 2021-01-22 14:50:56 +01:00
Jérémy Lecour 0a6fb01008 MetadataMapping: restructuration légère du code pour lisibilité… 2021-01-20 14:09:02 +01:00
Jérémy Lecour f99723c1f7 Extraction du mapping des metadonnées dans EmailAction::MetedataMapping 2021-01-20 13:46:45 +01:00
Jérémy Lecour c12bf5af8f Création de RuleSet/Rule/Action 2021-01-20 13:46:11 +01:00
Jérémy Lecour 8ded622dfe Ajout du commentaire pour les "frozen literals" 2021-01-20 13:45:05 +01:00
Jérémy Lecour 2c5ce478b2 Ajout de GlobalID pour Email 2021-01-19 14:05:27 +01:00
Jérémy Lecour 02a51121e3 Essai avec Devise 2021-01-06 23:27:50 +01:00
Jérémy Lecour 3dda716b68 EmailImporter: UTF-8 forcé pour nettoyage des caractères invalides 2021-01-04 23:06:28 +01:00
Jérémy Lecour f7512345a8 Affichage des colones clients/servers 2021-01-04 23:06:06 +01:00
Jérémy Lecour cbfd3daae7 Conversion HTML vers texte via Nokogiri ou Elinks 2021-01-04 23:05:19 +01:00
Jérémy Lecour 74d208253d whitespaces 2021-01-04 22:05:18 +01:00
Jérémy Lecour cc1b50099b Ajout de Delivered-To dans la vue Emails#show 2021-01-04 22:05:04 +01:00
Jérémy Lecour 794aebee7f les champs de Email sont des tableaux (appliqué à la source) 2021-01-04 22:04:43 +01:00
Jérémy Lecour e4585b92e3 Ajout de MetadataMapping
Base d'éléments de comparaison pour extraire des données à utiliser dans 
les Email (nom de serveur, nom de client…).
2021-01-04 22:03:24 +01:00
Jérémy Lecour d5a3f11137 Un mail peut ne pas avoir de content_type 2021-01-01 22:33:47 +01:00
Jérémy Lecour 01c6adcfb1 delivered_to, clients, tickets, servers sont forcément des tableaux 2021-01-01 19:18:17 +01:00
Jérémy Lecour 64f8a514cb Ajout de tests sur les mails + normalisation des .eml 2021-01-01 19:13:03 +01:00
Jérémy Lecour 62fbd3b832 Ajout de tests pour l'import des mails 2020-12-31 15:33:35 +01:00
Jérémy Lecour 5a61c51ded whitespaces 2020-12-31 15:32:27 +01:00
Jérémy Lecour 704d643884 prédicats pour cron? et mailing_list? 2020-12-31 15:31:48 +01:00
Jérémy Lecour bf34c11412 On joue avec les requêtes Elasticsearch 2020-12-31 11:56:30 +01:00
Jérémy Lecour c280234698 Extraction de EmailImporter + début de tests 2020-12-31 11:56:13 +01:00
Jérémy Lecour 6fc74551e8 scaffold pour les emails 2020-12-28 13:02:56 +01:00
Jérémy Lecour 3c8e56e230 sauvegarde du mail dans Elasticsearch 2020-12-28 00:53:14 +01:00
Jérémy Lecour f07697ec38 delivered-to peut être multiple 2020-12-28 00:53:01 +01:00
Jérémy Lecour d13dd70fd1 simplification de l'accès au corps en texte brut 2020-12-28 00:52:20 +01:00
Jérémy Lecour c35e20d314 Email : serialization en Hash via attributes 2020-12-28 00:51:22 +01:00
Jérémy Lecour e10dc65a02 EmailRepository pour Elasticsearch 2020-12-27 11:46:06 +01:00
Jérémy Lecour e8ec3c8a66 Mapping sur un Email depuis ActiveMailbox 2020-12-27 11:45:53 +01:00
Jérémy Lecour 62224f5727 Email est un ActiveModel::Model 2020-12-27 11:45:20 +01:00
Jérémy Lecour c4f0c51226 play with mail processing 2020-10-28 23:56:17 +01:00
Jérémy Lecour 363cef299d Add an In mailbox 2020-10-17 12:46:09 +02:00
Jérémy Lecour d1d59c77f8 install action_mailbox 2020-10-17 12:19:57 +02:00
Jérémy Lecour d6bf500fa7 initial commit 2020-10-17 12:16:28 +02:00