The Messaging Application Programming Interface (MAPI) Inspector for Fiddler decodes the MAPI message payload of an HTTP POST request and response. The MAPI Inspector displays under the Inspectors tab in Fiddler.
This repository also includes Jscript that adds an MS Protocol column in the Fiddler web session panel. The MS Protocol column displays the protocols that are relevant to MAPI messages thereby allowing you to easily identify which HTTP requests and responses contain MAPI message payloads.
The MAPI inspector decodes the MAPI message payload according to MS-OXCMAPIHTTP.
Installation of the MAPI Inspector involves adding the DLL file and the MAPI script. Before installing these items, you must first install the latest Fiddler tool and then run it. Note that Fiddler must be run at least once before installing the MAPI Inspector.
-
Copy the file MAPIFiddlerInspector.dll into the C:\Program Files\Fiddler2\Inspectors directory. Alternatively, you can clone this repository, build the MAPIFiddlerInspector.dll, and copy the built .dll to your C:\Program Files\Fiddler2\Inspectors directory.
-
Restart Fiddler. The MAPI Inspector will display under the Inspectors tab, as shown in the following screenshot, after restarting.
-
From the Rules menu, which is shown in the following screenshot, click Customize Rules.
-
When the following message box displays, click the Yes button to install the FiddlerScript editor.
-
Restart Fiddler after the installation of the FiddlerScript editor completes. Fiddler displays a new tab, FiddlerScript, as shown in the following screenshot. Copy the code from the code from the MAPI.js file and paste it into the definition for the Handlers class. Click the Save Script button to save the script.
-
Restart Fiddler. After restarting, the MS protocol column can be displayed in session view.