MFCMAPI provides access to MAPI stores to facilitate investigation of Exchange and Outlook issues and to provide developers with a sample for MAPI development.
Latest release
Release stats (raw JSON)
Pretty release stats
MFCMAPI depends on the MAPI Stub Library. When cloning, make sure to clone submodules. See Contributing for more details.
MFCMAPI supports fuzzing with libFuzzer and the fsanitize switch in Visual Studio. See fuzz.cpp for details.
To run fuzzing for this project, follow these steps:
-
Switch Solution Configuration:
- Open MFCMAPI.sln in Visual Studio.
- In the toolbar, locate the Solution Configurations dropdown.
- Select Fuzz from the list of configurations.
-
Debug Command Line Parameters:
- When running the fuzzing tests, use the following command line parameters:
$(ProjectDir)fuzz\corpus $(ProjectDir)UnitTest\SmartViewTestData\In -artifact_prefix=fuzz\artifacts\
- When running the fuzzing tests, use the following command line parameters:
For assistance using MFCMAPI, developing add-ins, or general MAPI development, consult the documentation. Find a bug? Need help? Have a suggestion? Report your issues through the issues tab.