Still no mention of MFCMAPI on Wikipedia. I had such high hopes. Sigh.
The November 2011 Release (build 184.108.40.2069) is live: http://mfcmapi.codeplex.com.
Note that build number. That’s right. I jumped all the way from 6 (where I’ve been stuck forever) to 15. That’s the sort of jump that’s normally only accompanied by a full UI refresh. And that’s exactly what you get! I’ve overhauled just about every aspect of the UI for a more modern, some might say “Metro inspired”, look. I’ll admit, there’s still some work to be done (I didn’t get to scrollbars for instance) but this is a pretty good start. Let’s take a look:
[See the new screenshot here.]
I’ve drastically slimmed down the menus, stuffing most of the little used functionality into Advanced menus that most of you will never need to open. The old, usually empty, File menu is gone and Session now takes prominence. This should help new users immensely. Long time users of MFCMAPI may want to spend a little time figuring out where their favorite features went, but nothing’s been cut.
A note about the tree: In the past, whenever you selected or expanded a folder, MFCMAPI would register for notifications on that folder and a number of it’s child folders. This was represented in the UI by bolding the folder name. This just confused people, so now, the only time I bold a folder name is to represent the currently selected folder. You can tell if MFCMAPI is listening for notifications on a folder by looking for a little red “I’m listening”icon after the folder name. It looks like this:
Here's a change list - see the Issue Tracker on Codeplex for more details, or look at the code:
Hopeless :( Still MAPI_E_CLL_FAILED on startup if Outlook is installed, has a profile configured, but is not a default email client (Thunderbird in my case). Is it possible to initialize MAPI somehow having default email client other than Outlook?
Alexey - I added an option a couple builds ago to force Outlook's MAPI, for just this case. Did you try that option?
Oh, I see. Sorry about that. Didn't find it at first. Thank you, works flawless! :)