Issues Loading ExMAPI32.dll Directly

In a previous article, I noted that you could load exmapi32.dll directly and bypass the MAPI Stub Library. Good idea in theory, except for the bug. One of the things that happens when you change the name of a binary is you break anything that depended on the old name. We thought we had found…


Pre Vista Fix MAPI Download No Longer Available

This is a follow up to Pre Vista Fix MAPI Download Still Available. As promised, we kept the old pre-Vista fix up until August 15th, then we took it down. I didn’t note this earlier because: I was at the beach and beach trumps blog. There was an error in taking down the pre-Vista fix…


Exchange System Manager for Vista

We recently released a downloadable Exchange System Manager (ESM) for Exchange 2003 which can be installed on Vista machines. Part of what made this possible was the changes we did recently to allow Exchange’s implementation of the MAPI client binaries to run on Vista. Some interesting tidbits from the Release Notes: The downloadable ESM depends…


Pre Vista Fix MAPI Download Still Available

Sorry for not posting this sooner – I just found out about it today. As I noted previously, we recently fixed the MAPI download to work on Vista and Windows Server 2008. This broke some ISVs who weren’t expecting Exchange’s MAPI to use the MAPI stub library. So, to give ISVs time to validate their…


MAPI Download And the EnumProtocols Bug

The latest MAPI download has an interesting fix in it. Prior to this fix, if you used Exchange’s MAPI to connect to Exchange 2007 running on Windows Server 2008 you might crash when you release your message store. If Exchange was running on Windows Server 2003, the same code ran fine. At first, I didn’t…


MAPI And The Current Directory

In a comment on my post about the MAPI download working with Vista, JP pointed out that something in the updated DLLs is changing the current working directory. I got a chance to look at this today and here is what I found: this is the MAPI Stub‘s doing. In order to support some wonky…


This Just In: MAPI and Windows Server 2008 Now Get Along

The MAPI/CDO download package now works on Windows Server 2008 and Vista. The main blocker to getting this to work was the fact that in Windows Server 2008 and Vista, mapi32.dll was marked as a system file. Any attempt to replace it would be blocked or undone. Exchange’s MAPI has always replaced mapi32.dll with its…


A Brief History Of MFCMAPI

As promised, though a bit late, here are the change lists I put together for a couple of versions of MFCMAPI, along with a history lesson. Versions 1-3 of MFCMAPI were essentially toys, built as I learned what could be done with MAPI. I can’t even find them now – I wasn’t very good at…


September 2007 Release of MFCMAPI

You can now get the September 2007 release (6.0.0.1001) of MFCMAPI up on the Codeplex site: http://www.codeplex.com/MFCMAPI I’m still getting the hang of Codeplex. There seems to be a lot of extra work involved in closing out bugs for a release. What I’m really looking for is a way to assign a list of bugs…


Simple MAPI and Vista

It’s just a day of cool fixes. For months now, people have been bugging me about the fact that MAPIFindNext doesn’t work in Vista. I knew we had a fix in the works, but I wasn’t able to give any more details than that. Well, the wait is over – this issue has been fixed:…