API FOXMAIL

Pour signaler des dysfonctionnements ou proposer des améliorations...

Modérateurs : Drelin, ra-mon

Règles du forum
Nous en discuterons mais nous ne sommes pas les développeurs de Foxmail...hein!
CBADET
baby renard
Messages : 6
Inscription : 30 juil. 2009, 13:53

API FOXMAIL

Message par CBADET »

Bonjour,

je suis développeur, et je souhaiterai savoir s'il existe une API FOXMAIL pour accéder aux fichiers par programmation (inbox...), par exemple pour extraire un email au format .msg

Ou plus simplement, existe-t-il une documentation sur le format des fichiers de FOXMAIL ?

Merci
Avatar de l’utilisateur
Drelin
Administrateur
Messages : 978
Inscription : 23 déc. 2008, 11:05
Localisation : Suisse

Re: API FOXMAIL

Message par Drelin »

Malheureusement pas, j'aurais bien aimé. J'ai travaillé un moment pour créer un programme pour traduire le fichier chinese.lgb de manière plus facile. Mais on travaillant a tâtons c'est pas le pied et j'ai laissé tomber. Mais meilleur résultat c'était en traitant le fichier comme si il était encodé en utf-7, mais je suis pas sûre que ce soit réellement le cas. Donc les emails, ça risque d'être plus compliqué.
Avatar de l’utilisateur
omen999
renard pro
Messages : 78
Inscription : 27 juin 2005, 16:09
Localisation : france

Re: API FOXMAIL

Message par omen999 »

bonjour,
je ne passe pas souvent mais ce message m'a fait penser que j'avais posté sur l'ancien forum
une petite doc incomplète sur le format des fichiers de données Foxmail v5
j'ignore si elle est toujours d'actualité mais à tout hasard ... :mrgreen:

Code : Tout sélectionner

*************************************************
format foxmail v5.0 par omen999
(sauvegardez vos données avant toute expérience!)
*************************************************

*** format fichiers IND ***  (très incomplet)

un nouveau fichier comporte seulement un header de 64 octets
les valeurs entières sont très vraisemblablement des entiers long codés sur
4 octets format little-endian

format header fichier
––––––––––––––––––––-
00h-02h: identifiant fixe ZXL
23h-26h: taille totale des items supprimés dans BOX
    	(utilisé certainement par foxmail pour la compression auto)
27h-2Ah: taille courante de BOX
2Fh-32h: nombre des items valides


la création d'un item dans le fichier BOX s'accompagne de l'ajout séquentiel
d'un enregistrement de 176 octets dans le fichier IND
cet enregistrement contient toutes les données affichées dans la liste des
messages (destinataire, sujet, date, taille et statuts) accompagné
d'un header de vraisemblablement 32 octets et d'un trailer de 16 octets.

format item header (32 octets)
–––––––––––––––––-
00h-03h: n° d'ordre de l'item lors de sa création
04h: flag signalant s'il s'agit d'un item supprimé
     (0: item valide, 1: item supprimé)
05h-08h: adresse de départ de la partie utile du message dans le
         fichier BOX (c'est-à-dire sans le header de l'item message dans BOX)
09h-0Ch: taille du message
0Dh-1Fh: format inconnu (date & statuts?)

format record item (128 octets)
–––––––––––––––––– 
20h: octet nul
21h-9Fh: 127 octets contenant l'adresse email du destinataire et le sujet du
         mail séparé par un octet nul, si la taille totale de ces deux champs
         excède 126 octets, ceux-ci seront tronqués à 63 octets chacun 

format item trailer (16 octets)
–––––––––––––––––––
A0h-AFh: format inconnu

note: la compression de la boite fait disparaitre définitivement les items
      supprimés du fichier BOX, l'enregistrement de l'item dans le fichier IND
      et maj les valeurs du header de IND


*** format fichiers BOX ***

il n'y a pas de header fichier
les items de taille variable sont ajoutés de façon séquentielle avec un
header/séparateur de 16 octets toujours identiques

format header item
–––––––––––––––––-
0-15: 10 10 10 10 10 10 10 11 11 11 11 11 11 53 0D 0A
omen999
nomen omen, nemo non omen
Répondre