I am after a web application that extracts all address book data from Microsoft Outlook/Exchange (2007 to current versions) and stores the information in a flat CSV file format which is then automatically uploaded to a remote host. The purpose of the OET application is to extract employee information that is not available in the outlook offline / cached mode address book (This includes custom fields stored in active directory / exchange server).
The context or purpose of the application is that the extracted data would then be used for general statistical analysis where source data file is not generally available.
The application will need to operate in two modes of extraction configurable via an in application options menu. Mode 1 is the fundamental purpose, without it the application serves no purpose.
Mode One (Critical): Normal Extract Mode
Where exchange server does not provide the information freely / filtered, the solution will require a method ( Can be screen grasp or any other stable suitable method) to extract / attain data from an outlook client running on a remote PC that has no administrator rights on the operating PC ( Ok to bypass outlook client if possible ).
The rest of the functionality is minor ( above is key )
Detailed Requirements & Specifications of required code attached.