Our company wishes to develop an advanced mail client which is a functional equivalent of Outlook XP.
The main focus of this product is to connect to the Exchange4linux groupware server ([url removed, login to view]).
We would like to develop this product as a cross platform solution so it can work on Windows and Linux. Initially our focus is for the Windows platform. Since MAPI is a Win32 only solution, part of this project involves developing a cross platform MAPI like library/interface that can be used to call several types of providers:
Transport Provider - SMTP - Exchange4linux etc
Store Provider - Server folder store, personal folders
Address Book provider - LDAP etc
At this stage we only want to develop providers for Exchange4linux, but the framework must allow for easy development of providers for other mail servers and protocols.
A gui interface must be developed ala Mail Applet in Windows that allows for the creation of user profiles, and allow configuration of the above providers.
This part of the project must be designed as cross platform. It does not have to work immediately on the Linux platform, as this would be considered in a later stage of the project, however it must be easily done.
Exchange4linux uses a corba interface that is very MAPI like. Source code for exchange4linux may be loaded from [[url removed, login to view]].
The second stage of the project is to write an advanced mail client developed that is a functional equivalent of Outlook XP. The program will work with the above framework. The product must have all Outlook folder functionality including Mail, Contacts, Calendar, Notes, Tasks and Contacts with Exchange Public Folder support. It must be able to enumerate permissions, and support Free Busy connectivity. This is an comprensive project and would best be tackled in stages ie: - Core Structure and GUI - Mail folder functionality - Calendar functionality - Notes - Contacts - Tasks etc. The client itself must also be written so it can be ported to linux at a later stage.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. Prefered development platform is Delphi, as a Linux version may be considered in future, however, if the project can be completed using VB/VB.NET this could be acceptable.