Extract messages from Thunderbird or Windows Live Mail inbox
$250-750 USD
In Progress
Posted about 10 years ago
$250-750 USD
Paid on delivery
We need a DLL module to extract and parse email messages from Thunderbird or Windows Live Mail inbox files. Thunderbird uses MBOX file format which is actually a big plain-text file in which all email messages are stored. Windows Live Mail saves each email message as an EML file. EML files are also plain-text files containing email headers, body, and other parts. So the DLL should read each folder, extract each message (either in the MBOX or EML file), parse email headers (Sender's name and address, Recipients' names and addresses, Date, Subject, etc.), extract body parts (plain-text and HTML, MIME), and send them to our host application.
Requirements:
- We need fully documented, and compilable source code.
- Compiled DLL binary for both Win32 and Win64 platforms must be deployed.
- The DLL should be able to parse different encoding and character sets to correctly parse Non-English text in subject, body, or sender and recipient names.
- There is a programming interface for communicating with the host application which is developed by us. This interface will be given to the winner developer and the produced DLL should comply with it. The DLL will be tested by us using our own host application.
- You can use C, C++, C#, or Delphi as the programming language.
- No dependency on 3rd-party library or component is acceptable. You can only rely on your own code or the standard library or framework provided by your chosen programming language.
- Performance and resource consumptions are very critical. The faster your code can parse the messages and the less it consumes RAM and CPU, the better it is, and the more chance you have to win the project. Compiled binary demo for testing performance is very welcomed.