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é: 20 326 / 1 151

Note :
Aucune note

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


Description

Cliquez pour voir la capture en taille normale
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

 

Fichier Zip

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

Historique

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)

Commentaires et avis

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

signaler à un administrateur
Commentaire de Patrice99 le 05/05/2009 08:47:54

Voir aussi :
www.codeproject.com/KB/recipes/DBXParser.aspx

signaler à un administrateur
Commentaire de Pokepat le 17/06/2009 12:48:11

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.

signaler à un administrateur
Commentaire de Patrice99 le 17/06/2009 12:54:19

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.

signaler à un administrateur
Commentaire de Pokepat le 17/06/2009 16:44:50

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!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Lire les fichiers .DBX (Stockage Outlook Express) [ par cyrilp ] Salut à tous !Je recherche un moyen de lire en VB un fichier .DBX de outlook express... Existe t'il un code source, un composant ActiveX ou un connect Fichiers DBX d'Outlook Express [ par langello ] Bonjour, je voudrais savoir comment exploiter les fichiers dbx d'Outlook Express. En fait je cherche à intégrer un message dans la boite d'envoi de ou access message à Outlook Express avec un fichier attaché [ par ordino ] Je veux envoyer par Outlook Express un&nbsp;courriel personnalis&#233; &#224; des clients potentiels &#224; partir d'une base de donn&#233;e. <SPAN la Effacement de mails [ par Sicyons ] Salut à tous !Mon problème est le suivant :J'ai créé en VB 6 une appli récupèrant les mails réceptionnés dans une boîte mail en POP3 et leurs pièces j Mail Automatique vers Outlook Express [ par Pirotes31 ] bonjour, &nbsp; j'ai cr&#233;&#233; en Visual basic un programme capable de constituer des mails au format html (balises pr&#233;sentes) ave Remplacement du Carnet d'adresse outlook express [ par christ_s ] Bonjour,Je ne supporte pas le carnet d'adresse d'outlook express. Je souhaiterai en faire un en vb6 (ou en trouver un tout pret).seulement je me pose Outlook Express [ par Willi ] Qui a d&#233;j&#224; utiliser les api d'outlook express avec vb ou .NET?Je voudrais cr&#233;er un dossier en utilisant la m&#233;thode CreateFolder d& Outlook Express [ par Paul07 ] Comment agir sur outlook express &#224; partir d'une application VB.NET ??Quelles sont les r&#233;f&#233;rences &#224; ajouter ??Je pr&#233;cise que s Piloter outlook express avec dot net. [ par steph_isis ] Bonjour, Je cherche &#224; piloter outlook express avec Dot net .. j'y arrive avec Outlook 2003 ... mais lorsque je veux envoyer un mail, une popup Piloter outlook express avec DOT NET. [ par steph_isis ] Bonjour &#224; tous, Je cherche &#224; piloter Outlook express avec dot Net. J'arrive &#224; instancier un Outlook 2002, mais pas &#224; envoyer des m


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.