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

conseildg Messages postés 86 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 mars 2007 - 18 mars 2007 à 14:50
Pokepat Messages postés 17 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 17 juin 2009 - 17 juin 2009 à 16:44
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

Pokepat Messages postés 17 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 17 juin 2009
17 juin 2009 à 16:44
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!
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
17 juin 2009 à 12:54
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.
Pokepat Messages postés 17 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 17 juin 2009
17 juin 2009 à 12:48
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.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
5 mai 2009 à 08:47
Voir aussi :
www.codeproject.com/KB/recipes/DBXParser.aspx
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
23 août 2007 à 09:44
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
28 avril 2007 à 09:46
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
9 avril 2007 à 12:10
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 !
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
2 avril 2007 à 08:56
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.
cs_lann Messages postés 16 Date d'inscription mercredi 30 octobre 2002 Statut Membre Dernière intervention 14 novembre 2007
1 avril 2007 à 15:16
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
20 mars 2007 à 16:15
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 !
cs_malkolinge Messages postés 10 Date d'inscription mercredi 11 juin 2003 Statut Membre Dernière intervention 24 janvier 2008
20 mars 2007 à 11:52
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
20 mars 2007 à 08:42
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.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
19 mars 2007 à 08:30
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++).
conseildg Messages postés 86 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 mars 2007
18 mars 2007 à 14:50
Très intéressant.
Ce programme fonctionnerait-il en VB6 ?
Rejoignez-nous