choses à faire (pas forcement dans cet ordre)
- version 0
- définir une première structure de base de données
- définir des classes d'accès à cette structure ("couche métier")
- écrire des classes permettant de créer et peupler une mailing liste, un mail
- écrire un code permettant de lire un (ou plusieurs mail) et de les intégrer en base
- écrire un batch d'intégration d'un fichier (avec liste passée en argument, ou détectée
dans les entêtes du mail, si possible)
- tester l'intégration de différents fichiers pour lister les problèmes rencontrés
- pièce attachées, signatures, alternatives ...
- formats html, texte ...
- encodings, charsets, formats bizarres
- pousser l'analyse des mails
- résoudre le maximum de cas à problèmes (charsets, formats ...)
- ajouter la notion de pièce attachée en base et dans la couche métier
- gérer les pièces attachés dans le parsing
- consultation du contenu
- affichage de la liste des listes, navigation, pagination
- affichage d'une liste, pagination, tri (date, auteur)
- affichage du détail d'un mail, des pj
- gestion des threads
- gérer les threads à l'intégration (repérer les liens père/fils)
- affichage par threads dans la visu + navigation
- recherche
- par auteur, date, textuel, ...
- restriction d'accès
- identification (sur quelle base ?)
- gestion de droits d'accès
- modification de contenu
- éditer les restrictions d'accès
- cacher des mails
- modifier des mails (nécessaire ?)
Download in other formats: