Easy MAPI - Frequently Asked Questions
Question 1: In order to use the Extended MAPI intefaces, a MAPI client, which supports these interfaces, must be installed. Which MAPI clients support these interfaces and can be be used by Easy MAPI? Answer: Easy MAPI will work with Microsoft Outlook 2000 (in Corporate/Workgroup mode), Outlook 2002, Outlook 2003, Outlook 2007, Outlook 2010, Outlook 2013 as well as with the Microsoft MAPI/CDO client.
Question 2: Will Easy MAPI work with Office 365. Answer: Yes. Easy MAPI does work with Office 365 (Click-To-Run versions of Outlook). However, as the setup of Office 365 does not create all the registry keys needed to use the FormManager forms, Outlook Account Manager and/or the MAPI-To-MIME converters, you will have to "fix" these missing registry keys if you wish to use this functionality. Easy MAPI offers a function to programmatically fix the missing registry and also contains a small Wizard application which will fix the registry keys for you.
Question 3: Does Outlook have to be installed in order to use Extended MAPI to connect to an Exchange Server? Answer: No. You can use the free Microsoft MAPI/CDO client (https://www.microsoft.com/en-ie/download/details.aspx?id=36771) to connect to an Exchange Server. As this package does not contain a control panel applet to create/configure a MAPI profile you must either create the necessary profile in your application (programmatically) or use the free ProfMan2 (https://support.microsoft.com/kb/228736 tool to create a profile.
Question 4: Can Easy MAPI be used to connect to an Exchange 2013 server? Answer: Yes. With Easy MAPI you can connect to Exchange 97, 2003, 2007, 2010 and 2013. You can connect either via Outlook or via the free MAPI/CDO client. Note that you must install the latest version of the MAPI/CDO client (build 8.03.0.8309.00 or newer) in order to connect to Exchange 2013.
Does Easy MAPI support both the 32 and 64 bit versions of Outlook?
Yes. You can use Easy MAPI in combination with bith 32 and 64 bit versions of Outlook.
However, keep in mind that it's best compile your application in the same bitness as the MAPI dll.
Easy MAPI does support cross-bitness environments (=environments where the bitness of your application is different than the bitness of the MAPI dll), but as it is not possible for a 32 bit application to load a 64 bit (MAPI) dll, or vice versa, Easy MAPI relies on an Out-Of-Process COM Server (Proxy) to load the MAPI dll in such an environment.
This Proxy Server is supplied with every version of Easy MAPI and may be distributed with your application free of charge.
Note that this Proxy Server is NOT needed in same-bitness environments (=environments where the bitness of your application is the sames as the bitness of the MAPI dll). Easy MAPI is a 100% native Delphi component and does not rely an external dll's (other than the MAPI dll).
Question 6: How do I register or unregister the Proxy Server which is needed in Cross-Bitness environments? Answer: In case of a 64 bit version of Outlook you can register the RwEasyMAPI64.exe COM Server by executing the following code from a command prompt with full administrator permissions.
RwEasyMAPI64.exe /regserverIn case of a 32 bit version of Outlook you can register the RwEasyMAPI32.exe COM Server by executing the following code from a command prompt with full administrator permissions.
RwEasyMAPI32.exe /regserverYou can use the "/unregserver" parameter to unregister the COM Server.