We have a MAPI class and needs to do some refactoring.
1. Locate the default email client using the registry. That would be Microsoft Outlook in most case, so you MUST have Microsoft Outlook installed.
2. Avoid any Windows message boxes "No default MAPI client defined" - we want smooth operation.
3. Should work on Windows 7, 8, 8.1 and 10 with Outlook or any other MAPI client installed, win 32 / 64.
4. When the default MAPI client is found, the program should also open the MAPI DLL (using LoadDLL) and initialize it by calling MAPIInitialize.
General requirements:
Deliverables should be in Win32 API, C++, Visual Studio 2013.
Can be a console application. No UI is required, just the result: "MAPI client is ..."
Should not require any external DLLs.
Hi there,
I used to work with MAPI 1.0 and MAPI 2 in order to provide low-level/programmatic access to e-mail folders exposed by Lotus notes and other 3rd party e-mail clients (of that time in the late 90s).
I have 2 dccades of in-depth VC++ and Win32 API/COM(which MAPI 2 is based on) experience from the real world(not freelancing) - working for global names in electronics and I need.