How to print your inbox, including subfolders and mail items
The only dependency is the Microsoft.Office.Interop.Outlook assembly
The output will be like:
If you have the issue that not all messages are retrieved, follow this kb
article: Read more at Only a subset of your Exchange mailbox items are
synchronized in Outlook 2013
But the trick is to set the Mails to keep offline slider to All:
And remember to release the COM object.