November 2010 Release of MFCMAPI and MrMAPI

The November 2010 Release (build 6.0.0.1023) is live: https://mfcmapi.codeplex.com. I’m also excited to announce the release of MrMAPI at the same location.

MFCMAPI work this round consisted of one new SmartView parser and a smattering of small features and bug fixes. The really exciting work was rebuilding MFCMAPI into a command line tool I’d dubbed MrMAPI. MrMAPI exposes two of MFCMAPI’s best features from the command line: Property tag lookup and SmartView parsing. It really deserves a blog entry of it’s own but for now, here’s a taste of what it can do:

 C:\>mrmapi 0x3001001E
Property tag 0x3001001E:
Exact matches:

0x3001001E,PR_DISPLAY_NAME,PT_STRING8

0x3001001E,PR_DISPLAY_NAME_A,PT_STRING8

0x3001001E,ptagDisplayName,PT_STRING8
Partial matches:

0x3001001F,PR_DISPLAY_NAME_W,PT_UNICODE

0x3001001F,PidTagDisplayName,PT_UNICODE
C:\>mrmapi -s last_mod

Searching for "last_mod"

0x0E590102,PR_LAST_MODIFIER_SID,PT_BINARY

0x0E6D001E,PR_LAST_MODIFIER_SID_AS_XML,PT_STRING8

0x30080040,PR_LAST_MODIFICATION_TIME,PT_SYSTIME

0x3FFA001E,PR_LAST_MODIFIER_NAME,PT_STRING8

0x3FFA001E,PR_LAST_MODIFIER_NAME_A,PT_STRING8

0x3FFA001F,PR_LAST_MODIFIER_NAME_W,PT_UNICODE

0x3FFB0102,PR_LAST_MODIFIER_ENTRYID,PT_BINARY

0x80B40040,PR_EMS_AB_GWART_LAST_MODIFIED,PT_SYSTIME

Found 8 matches.

When you download the new version of MFCMAPI, make sure to download MrMAPI for all of your property tag needs.

Here's a change list - see the Issue Tracker on Codeplex for more details, or look at the code:

  • SmartView: Parse PR_LAST_MODIFIER_SID
  • Profile: Added the ability to set the default profile
  • Export: Export to text now sorts the properties by tag first
  • Recipients: Reworked the Recipient table editor to make updating recipients much easier
  • MrMAPI: New tool, MrMAPI.exe, enables property tag lookup on the command line
  • MrMAPI: New tool, MrMAPI.exe, enables SmartView parsing from the command line
  • Bugs: Found and fixed a number of crashes

Enjoy.