We're looking for a highly experienced MS Outlook programmer who can build a secure plugin to MS Outlook that will talk to our web-based application. There are 2 applications involved in the project. One is Outlook and the other is a web-based contact management / email application. We need an Outlook plugin which will allow Outlook users to securely: 1) add new contacts from Outlook directly to the web-based contact management application. 2) add emails received/sent from outlook to the web-based application (for more information see the attached specs on the job) There is potential for ongoing work for this project as well. You MUST have a broadband internet connection and use Yahoo Messenger with a microphone to keep in close voice and text-chat contact with us. In addition, we will need some evidence of your MS Outlook coding skill, MAPI C++ experience REQUIRED. You MUST provide some sample of your coding and a sample plugin or application tool you've built that works with MS Outlook. We have many programmers asking the following question: 1) How we can interact with web application? ANSWER: The web application is already in place. You just simulate the existing form being submitted. To be considered, you must answer the following questions in your bid: 1) The Outlook Object Model (OOM) provides no reliable new mail notification that will consistently trigger on EVERY new e-mail and then pass the message ID to the addin. How would you resolve this problem? 2) Do you have C++ MAPI experience? How much? What did you develop using C++ MAPI? Do you have any sample code? 3) Do you know about a 3rd party tool called "Redemption"? Would you use it? Why or why not? 4) The senders e-mail address is not available to the OOM. The mail item cross-reference is to the Address Book. Getting the email address from an inbound e-mail message in Outlook is actually quite difficult. How would you solve this? 5) There is a security patch that fires if any addin accesses the address book or any fields relating to an address. Outlook assumes this is a virus and displays a warning to the user. How will avoid showing this message to the user? 6) Outlook is a VERY different when running as an Exchange client than it is while running as an Internet Mail client. Have you developed for Outlook in both environments? What issues are there to make sure the addin works in both?
## Deliverables
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 safely install and safely UNINSTALL 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.
## Platform
The web-based environment is postgreSQL and PHP. You can use your choice of development tools/languages for the Outlook portion, although we would prefer something fast like C/C++. Your coding MUST be clean and very well structured and commented. Your code quality will be checked.