begin process at 2008 08 22 04:02:52
1 229 771 membres
42 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DBX2TXT : CONVERTIR UN FICHIER DBX (OUTLOOK EXPRESS) EN TXT


Information sur la source

Catégorie :Base de Donnees Source .NET ( DotNet ) Classé sous : dbx, outlook, express, décoder, iso Niveau : Initié Date de création : 18/03/2007 Date de mise à jour : 26/01/2008 09:46:12 Vu / téléchargé: 15 823 / 991

Note :
Aucune note

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Comme son nom l'indique, cette source permet de lire un fichier dbx (un dossier Outlook Express) et d'en extraire un fichier texte contenant la liste des sujets des courriels, ainsi qu'un autre fichier contenant le détail des entêtes des courriels.

D'après la source :
www.leapsecond.com/tools/dbx2txt.c
www.leapsecond.com/tools/dbx2txt.exe

' Version 1.03 du 26/01/2008
Le décodage ISO des sujets n'est pas terminé.
Le décodage des pièces jointes n'est pas fait, cf. la fct FromBase64String de DotNet2
Prochainement : extraction du texte des courriels html ainsi que des pièces jointes. Pour le moment, il suffit de copier/coller un détail de message dans le bloc-notes et de renommer le fichier avec l'extension .eml, vous obtenez alors un message eml (Outlook Express) valide.

Utilisation possible : ce projet va servir de base à un logiciel antispam (dans un premier temps un logiciel pour détecter les faux-positifs générés par un antispam payant : VBSpamCheck) ainsi qu'un logiciel pour indexer les courriels.

Conclusion

Finalement la source de la version 0.1 a été abandonnée :
DÉCOUPEUR DE FICHIERS OUTLOOK AVEC L'EXTENSION DBX
www.cppfrance.com/code.aspx?ID=35468
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

18 mars 2007 12:22:38 :
Zip perdu : retrouvé !
09 avril 2007 11:40:26 :
Version 1.01 : reprogrammation à partir de la source www.leapsecond.com/tools/dbx2txt.c
23 août 2007 09:40:35 :
Classe dbx et interface avec des menus pour les différentes extractions.
26 janvier 2008 09:46:13 :
Version 1.03 : quelques champs ajoutés (cf. doc)
  • signaler à un administrateur
    Commentaire de conseildg le 18/03/2007 14:50:04

    Très intéressant.
    Ce programme fonctionnerait-il en VB6 ?

  • signaler à un administrateur
    Commentaire de Patrice99 le 19/03/2007 08:30:01

    C'est simple à vérifier : ouvre un fichier dbx en accès binaire, positionne le curseur sur l'octet n°196 et lit un entier non signé sur 32 bits (soit un long en VB6, mais attention : si la valeur est négative, alors il faudra ajouter une constante pour la considérer comme un entier positif) : si tu obtient le nombre total de mails du dossier dbx, alors le reste ne devrait pas poser trop de problème (avec toutefois les mêmes limitations que ce logiciel en VB2005 et la version C++).

  • signaler à un administrateur
    Commentaire de Patrice99 le 20/03/2007 08:42:13

    C'est bête, mais j'ai même pas pensé à regardé si ça existait déjà !
    Voici ce que j'ai trouvé :
    www.leapsecond.com/tools/dbx2txt.c
    www.leapsecond.com/tools/dbx2txt.exe
    Je vais voir si je peux corriger le pb avec.

  • signaler à un administrateur
    Commentaire de malkolinge le 20/03/2007 11:52:03

    juste pour info pour ceux que ça intéresse : dans le même genre il existe dbxtract.exe ... mais sans le charme de le faire soi-même

  • signaler à un administrateur
    Commentaire de Patrice99 le 20/03/2007 16:15:26

    www.pcastuces.com/logitheque/dbxtract.htm
    DBXtract fonctionne nickel ! même sur une base endommagée ! j'ai pu récupérer des mails perdus après un crash entre 2 backups, cool !
    dbx2txt en c fonctionne aussi très bien. Ces 2 logiciels ne conservent toutefois pas la date des mails, et le décodage ISO des sujets n'est pas toujours fait (par exemple l'ISO 2022) : voilà donc 2 petites modifs à faire qui justifie ma version, et comme j'ai le code source en c, je devrais corriger ma version très bientôt, à suivre !

  • signaler à un administrateur
    Commentaire de lann le 01/04/2007 15:16:27

    si tu trouves la solution tu pourra peut-être me la fournir, vu que tu as pompé pas mal de code de ma source :
    www.cppfrance.com/code.aspx?ID=35468.

    D'avance merci

  • signaler à un administrateur
    Commentaire de Patrice99 le 02/04/2007 08:56:41

    J'ai entièrement réécrit le logiciel d'après dbx2txt.c : il manquait pas mal de boucle dans ta source, cela ne pouvait pas fonctionner dans le cas général : maintenant cela à l'air de bien tourner, je suis en train de retester sur de très grosses bases dbx (40000 spams à analyser...) et de comparer la sortie octet par octet avec la sortie en mode debug de dbx2txt.c (les 5 niveaux de debug), et j'obtient bien la même chose : je termine les tests et je clarifie un peu le code source, je posterai une version sans doute ce week end.

  • signaler à un administrateur
    Commentaire de Patrice99 le 09/04/2007 12:10:09

    Voilà c'est fait, cela fonctionne bien, ya plus qu'à finir le décodage... à suivre. Si yen a qui propose d'avancer un peu le projet (décodage ISO, Base64, Html2Txt, entetes IP, ...), n'hésitez pas !

  • signaler à un administrateur
    Commentaire de Patrice99 le 28/04/2007 09:46:55

    Documentation wiki :
    http://ors-production.netcipia.net/xwiki/bin/view/Dbx2Txt/

  • signaler à un administrateur
    Commentaire de Patrice99 le 23/08/2007 09:44:15

    Nouvelle version : pour que fichier .reg fonctionne, le projet doit etre dézippé dans C:\Program Files\Dbx2Txt\
    sinon changez les chemins dans le fichier .reg

Ajouter un commentaire

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS