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

Signaler
Messages postés
86
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 mars 2007
-
Messages postés
17
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
17 juin 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41883-dbx2txt-convertir-un-fichier-dbx-outlook-express-en-txt

Messages postés
17
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
17 juin 2009

Merci de votre réponse. J'ai testé 2 ou 3 trucs mais ça ne marche pas. Je pense que tout est perdu corps et biens... Tant pis. J'abandonne!
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Je crois que le format de Windows mail n'est pas le même que le format dbx d'Outlook Express, cela ne fonctionnera pas (ni dbxtract je pense) : il faut trouver un logiciel pour Windows mail.
Messages postés
17
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
17 juin 2009

Bonjour;
Vous avez l'air de vous y connaitre en prog, ce qui n'est pas du tout mon cas. Peut-être pourriez-vous m'aider. J'ai fait une grosse bourde hier en virant des mails de windows mail. Je cherche depuis ce matin comment récupérer ces mails, et j'entends parler de dbxtract que je me suis empressée de télécharger. Le problème c'est que je ne vois pas trop comment l'utiliser... Déjà pour trouver le chemin qui m'emmène jusqu'au bon dossier, c'est tout un poème.
Est-ce bien du même dbxtract dont vous parlez? Pensez-vous qu'il soit possible que je récupère ces mails. Merci d'avance.
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Voir aussi :
www.codeproject.com/KB/recipes/DBXParser.aspx
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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 !
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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.
Messages postés
16
Date d'inscription
mercredi 30 octobre 2002
Statut
Membre
Dernière intervention
14 novembre 2007

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
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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 !
Messages postés
10
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
24 janvier 2008

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
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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.
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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++).
Messages postés
86
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 mars 2007

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