Skip to content
Xst Reader is an open source viewer for Microsoft Outlook’s .ost and .pst files, written entirely in C#. To download an executable of the current version, go to the releases tab.
C#
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Properties Display non-ASCII characters correctly in emails formatted with HTML Nov 4, 2018
docs Add documentation and licence Apr 13, 2017
.gitignore Show inline attachments in the HTML body Apr 17, 2017
App.xaml Support command line parameter of file to be opened Aug 29, 2018
App.xaml.cs Support command line parameter of file to be opened Aug 29, 2018
BTree.cs Make all exceptions thrown into XstExceptions, so they can be disting… Sep 4, 2017
Crypto.cs Make all exceptions thrown into XstExceptions, so they can be disting… Sep 4, 2017
LTP.cs Show more information for typical Contact properties Sep 16, 2018
Layouts.cs v1.1.6144 Fixed bug accessing attachment properties held in the attac… Oct 27, 2016
LayoutsA.cs v0.8 Jul 5, 2016
LayoutsU.cs Version 0.9 Aug 20, 2016
LayoutsU4K.cs Version 0.9 Aug 20, 2016
MainWindow.xaml Issue #3 Export message, contact et cetera properties to CSV file Sep 25, 2018
MainWindow.xaml.cs Display non-ASCII characters correctly in emails formatted with HTML Nov 4, 2018
Map.cs Make all exceptions thrown into XstExceptions, so they can be disting… Sep 4, 2017
Ms-PL.rtf v0.8 Jul 5, 2016
NDB.cs Make all exceptions thrown into XstExceptions, so they can be disting… Sep 4, 2017
NamedProperties.cs Issue #3 Export message, contact et cetera properties to CSV file Sep 25, 2018
Property.cs Show more information for typical Contact properties Sep 16, 2018
README.md Tweak README Apr 13, 2017
RtfDecompressor.cs Make all exceptions thrown into XstExceptions, so they can be disting… Sep 4, 2017
SortAdorner.cs Version 0.9 Aug 20, 2016
StandardProperties.cs Issue #3 Export message, contact et cetera properties to CSV file Sep 25, 2018
View.cs Display non-ASCII characters correctly in emails formatted with HTML Nov 4, 2018
XstFile.cs Issue #3 Export message, contact et cetera properties to CSV file Sep 25, 2018
XstReader.csproj Version 0.9 Aug 20, 2016
XstReader.sln v0.8 Jul 5, 2016
app.config Initial implementation of property export to CSV Sep 21, 2018
license.md Add documentation and licence Apr 13, 2017
screenshot5.png Tweak README Apr 13, 2017

README.md

Xst Reader

Xst Reader is an open source viewer for Microsoft Outlook’s .ost and .pst files, written entirely in C#, requiring only .Net Framework 4, and with no dependency on any Microsoft Office components.

It presents as a simple, classic, three pane mail viewer:

Xst Reader goes beyond Outlook in that it will allow you to open .ost files, which are the caches created by Outlook to hold a local copy of a mailbox. Wanting to read an .ost file was the original motivation for this project: knowing that documentation of the format existed, I thought it would only take me a couple of days. In fact, it rapidly became clear that I’d bitten into something considerably more complex than that. But once I’d started…

It requires only .Net Framework 4, which is installed by default on Windows 8.1 and later, but will need to be installed on Windows 7 and earlier systems before Xst Reader can be run. .Net Framework 4 can be downloaded from https://www.microsoft.com/en-us/download/details.aspx?id=17851

Xst Reader 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

Installation

To install a binary:

  1. Choose a release, then download the XstReader.zip file attached to it.
  2. Extract the contents of the zip file to a programs folder.
  3. Run XstReader.exe, and create shortcuts to it as required.

Release History

  • 1.1
    • Add support for showing Recipient and Attachment properties
  • 1.0
    • The first release

Meta

Distributed under the MS-PL license. See license for more information.

You can’t perform that action at this time.