To download the last version, go to releases section
This repository includes 3 projects (XstReader, XstExporter and XstReader.Api) to read, view and export folders, messages, attachments, recipients and properties from Microsoft Outlook's .ost and .pst files (also those protected by unknown password). All these projects are written entirely in C#, with no dependency on any Microsoft Office components.
XstReader (and subprojects) is based on Microsoft’s documentation of the Outlook file formats in [MS-PST], first published in 2010 as part of the anti-trust settlement with the DOJ and the EU: https://msdn.microsoft.com/en-us/library/ff385210(v=office.12).aspx
This repo is a fork and evolution of Dijji/XstReader... Dijji died at the end of May 2021
All the code here is the product of his wisdom or is inspired by his work.
As his daughter @seeemilyplay said:
If you have the spare money, and feel you would like to pay your respects in some way, then please donate to the MS Society (or the equivalent in your home country) https://www.mssociety.org.uk/
An application to view Microsoft Outlook's .ost and .pst files:
- Can open .ost and .pst files
- With no dependency on any Microsoft Office component
- You can inspect all the properties of Folders, Messages (emails, contacts, tasks, appointmets...), Attachments and Recipients
- You can open attached emails, images, and some docs inside the application
- You can export emails:
- As a single html file, with all the attachments and all available information embedded in the file
- As Outlook .msg file
- With the Original format, only body, without headers
More information in XstReader.md
A Command Line tool for exporting emails, attachments or properties from an Microsoft Outlook's .ost and .pst file:
- With the ability to export from a subtree of Outlook folders
- Can export attachments only, without the body of the email.
- Is built over .Net Framework 4.6.1 (for Windows)
- There is a Portable version based on .Net Core 2.1 (cross-platform)
More information in XstExporter.md
A library to read all content of Microsoft Outlook's .ost and .pst files:
- Versatile library, easy to use
- Provide all funcionality of XstReader and XstExporter
- Is built with .Net Standard 2.0 (cross-platform)
- Available on Nuget: Nuget project page
More information in XstReader.Api
To install a binary:
- Choose a release, then download the XstReader-[release].zip file attached to it.
- Extract the contents of the zip file to a programs folder.
- Run XstReader.exe, and create shortcuts to it as required.
Distributed under the MS-PL license. See license for more information.