Offline Exchange EDB API Library

Closed Posted Nov 3, 2005 Paid on delivery
Closed Paid on delivery

Offline Exchange Library?

Given an Offline Exchange 2k or 2k3 EDB, STM, and Logs the utility library should be able to do the following, please note, this is an OFFLINE EDB and you cannot use EXMERGE ETC.

Must work against clean and dirty (not corrupt) databases

API General

RESULT OpenEDB(EdbPath, LogPath, CallBack)

? On Success? open the EDB and play Given logs into EDB or report error to callback function.

EnumerateMailBoxes(CALLBACK)

? For each mailbox in the store opened report all mailboxes in the edb and deliver a structure in said callback with all mailbox attributes and data.

EnumerateMailBoxItems(Mailbox, CALLBACK)

Retrun all mailbox items for a mailbox, should have type (mail, contact etc) and all associated attributes and data.

CloseEDB()

This is only phase 1 of the project, successfull completion will allow freelancer to have first bid on other phases (4 total)

Proof of knowledge and concept is required before project acceptance. You will provide a utility exe that given an EDB name will return all of the mailbox names and GUID's for the store. If you can do that you can do the rest of the project.

## Deliverables

Rent A Coder requirements notice: As originally posted, this bid request does not have complete details. Should a dispute arise and this project go into arbitration "as is", the contract's vagueness might cause it to be interpreted against you, even though you were acting in good-faith. So for your protection, if you are interested in this project, please work-out and document the requirements onsite.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

4) Must be written in C/C++ and be compilable.

## Platform

Windows XP, 2000, 2003 only.

Engineering Microsoft Exchange MySQL PHP Software Architecture Software Testing

Project ID: #3073020

About the project

Remote project Active Dec 7, 2005