I require a C# library and small test program that will parse information from an Outlook .PST file. The library must be able to read the information given an unencrypted .PST file from Outlook versions 97 through XP. The test program must accept a filepath of a .PST file and then use the library to create a text file with one address per line in the format: *[email address] [name if any]*
The library should make available a list of all e-mail addresses (and the corresponding name) in the From: and CC: fields of the users mails. For example: *Bob'semailaddress*
The library should also make available a list of all the e-mail addresses and names from the users contact folders.
The library should parse all folders and sub folders available in the .PST file when collecting the information.
=== Added Sept 1 ===
The library must use the indexes built in to the .PST file to jump to the addresses within the file. For performance reasons, a simple scanning of the .PST file for patterns will not be acceptable. This project requires the programmer to have partial knowledge of the structure of the .PST file format.
Bonus consideration given to bidders willing to make the library work with .PST files encrypted using Outlooks encryption option.
Bonus consideration given to bidders willing to make the library work with the new Unicode .PST format shipping with Outlook 2003.
The library must work without using the Outlook application. The project must be done 100% C#.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.
Windows all versions that support the .NET runtime Microsoft's .NET runtime version 1.1