Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1439 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] Stockage de mail en mbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] Stockage de mail en mbox

n°702441
perchut2
Hell, it's about time...
Posté le 19-04-2004 à 00:21:23  profilanswer
 

Bonjour
 
dans le cadre d'un projet d'info en java pour mon école, nous avons choisi de développer un petit client mail (c'est pas une école d'info non plus )
 
****
comme je sens que certains vont me répondre "javamail", je le précise tout de suite : l'utilisation d'un tel outil reviendrait à ne construire qu'une interface graphique a javamail (en gros) et ca ne sera surement pas valorisé au niveau de la note finale.. :p
****
 
la partie interrogation de serveur est résolue, maintenant le probleme est de stocker les mails sur le disque dur...
 
je tourne sous linux et je me suis naturellement interessé au format mbox utilisé par mon client habituel (evolution)
 
j'ai téléchargé sur wotsit.org un descriptif de la structure du fichier que je vous retransmet ici :
 
 

Citation :

MBX Mailbox file format
 
by Michael Santovec (michael_santovec@prodigy.net)
 
 
 
 
 
----------------------------------------------------------------------------
 
Notes on file formats:
 
- Character strings are represented by the following notation: "ABCXYZ"
 
- Hexadecimal strings are resented by the following notation: x'012DEF'
 
- Binary numbers are stored in the normal PC format of least significant
 
byte to most significant byte. For example, decimal 266 (hex 10A) would be
 
stored in a 4 byte field as x'0A010000'
 
- Field locations are given in both absolute decimal (relative to 1) and
 
hexadecimal offset (relative to 0). For example: "1-16 (0-F)" indicates a
 
16 byte field that starts at the beginning of a record.MBX File Format
 
 
 
 
 
This file consists of a file header followed by 0 or more messages.
 
 
 
MBX File Header Length 84 bytes (hex 54 )
 
- 1-4 (0-3) - 4 byte character string "JMF6" - file id
 
 
 
- 5-8 (4-7) - 4 byte hex string x'03000101' - ?
 
 
 
- 9-12 (8-B) - 4 byte binary number - number of messages in the file,
 
including messages marked for deletion. This number only goes down when
 
the file is compacted.
 
 
 
- 13-16 (C-F) - 4 byte binary number - last used message number. Each
 
time a message is added to this file, this number is incremented and used
 
as the message number. This number never goes down, even when the file is
 
compacted.
 
 
 
- 17-20 (10-13) - 4 byte binary number - size of this file in
 
bytes.
 
 
 
- 21 (14) - 1 byte hex string x'01' - ?
 
 
 
- 22-84 (15-53) - 63 byte hex string, all x'00' - ?MBX Message
 
 
 
 
 
Each message consists of a message header, the message text, and an
 
optional padding field.
 
- 1-4 (0-3) - 4 byte hex string x'007F007F' - start of message id
 
 
 
- 5-8 (4-7) - 4 byte binary number - message number
 
 
 
- 9-12 (8-B) - 4 byte binary number - total size of the message including
 
the message header, message text and any optional padding field
 
 
 
- 13-16 (C-F) - 4 byte binary number - size of the following message text
 
 
 
- 17-? (10-?) - character field, size specified in previous field - the
 
message text exactly as received from the POP3 server. This includes the
 
e-mail headers (e.g. From:, To:, etc.), and any encoded attachments.
 
 
 
- ?-? (?-?) - 0 to 3 bytes hex string, all x'00' - the size of this field
 
varies to make the whole message a multiple of 4 bytes long. However, as
 
long as this field is properly accounted for in the above total size of the
 
message, this field can be any length and the mail program will
 
workproperly.
 
----------------------------------------------------------------------------
 


 
ensuite j'ai édité plusieurs fichiers au format mailbox, mais le probleme, c'est que je ne vois aucun header (??) et la seule chose que je vois entre deux mails, ce sont deux retours chariot apparemment...
 
donc si quelqu'un pouvait m'aider un petit peu à y voir plus clair...
 
merci

mood
Publicité
Posté le 19-04-2004 à 00:21:23  profilanswer
 

n°702710
darklord
You're welcome
Posté le 19-04-2004 à 13:09:53  profilanswer
 

Perchut2 a écrit :


****
comme je sens que certains vont me répondre "javamail", je le précise tout de suite : l'utilisation d'un tel outil reviendrait à ne construire qu'une interface graphique a javamail (en gros) et ca ne sera surement pas valorisé au niveau de la note finale.. :p
****
 


 
Tout dépend pour quel type de cours tu dois faire ca. Si c'est un TP réseau c'est clair que l'utilisation de JavaMail va etre pris pour de la fainéantise.
 
Par contre si c'est un TP pour un cours de programmation, utiliser une lib externe avec succès est aussi qqch de défendable (et JavaMail n'est pas aussi simple que tu le crois).

n°704235
perchut2
Hell, it's about time...
Posté le 20-04-2004 à 20:27:39  profilanswer
 

DarkLord a écrit :

Tout dépend pour quel type de cours tu dois faire ca. Si c'est un TP réseau c'est clair que l'utilisation de JavaMail va etre pris pour de la fainéantise.
 
Par contre si c'est un TP pour un cours de programmation, utiliser une lib externe avec succès est aussi qqch de défendable (et JavaMail n'est pas aussi simple que tu le crois).


 
ben le cadre, c'est "projet informatique de l'année" :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] Stockage de mail en mbox

 

Sujets relatifs
[JAVA] Creation de Jar Executable ???lancer un programme java
Java-Struts data-source[Java] Remplacer une classe pdt l'execution
[Java] Java, GL4Java etc.utiliser des fichiers wav dans une appli java.
Java et C interaction ...????[Java] Jeu en JFrame
[JAVA] [SWING] Affichage affreux de couleurs et de composantsappli Java pour Palm peut-elle lire un fichier XML ?
Plus de sujets relatifs à : [java] Stockage de mail en mbox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR