Tassilo v. Parseval said:
Must be some distant day then. FIrst of all, libpst is considerably more
complex than libdbx. I had a look at it so I am not guessing. Secondly,
I was recently forced to occupy myself with things that are still new to
me, so I need quite some time for it.
And finally (this might be the most important reason), unlike Outlook
Express, Outlook is not freely available. As long as I don't have it, I
would have to write and maintain a module that I can't test myself.
From a mailing list message, I know you took a look at the libpst library.
The trouble is that PST is protected by Microsoft and the author of libpst
had to overcome both legal as well as technical issues. Add to that the 2
types / formats (?) of the PST file, and you'll know that it isn't a
clear-cut case.
Btw, you already did a very good job with the Mail::Transport:
bx module.
But I wasn't really refering to you personally but to *someone* who knows
how to make a Perl module out of a C-library. Pitty, I'm not amongst them :/
All you need is probably some description of the PST file format. Once
you have it, you can relatively easily decipher it with pack/unpack. But
those descriptions are hard to find, especially when the file-format has
been invented by Microsoft.
The libpst distribution has a file-format description but from what I saw,
that's not enough for cracking the code. Luckely, the source-code is also
available, so that might be helpfull.
I have some very vague ideas on how to proceed but it will take some time to
work them out into something usefull. You can be sure, though, that if I
find a way to process PST files using native Perl, I'll make this common
knowledge.
Stefan