Skip to content

XstReader is an open source viewer for Microsoft Outlook’s .ost and .pst files (also those protected by unknown password). You can view and inspect all content and export messages and attachments (also in .msg format). Written entirely in C#, with no dependency on any Microsoft Office components. This project is the evolution of Dijji's XstReader

License

iluvadev/XstReader

 
 

Repository files navigation

To download the last version, go to releases section

"Buy Me A Coffee"

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

Original code

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/

Projects

XstReader ScreenShot

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

XstExporter ScreenShot

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

Nuget

More information in XstReader.Api

Installation

To install a binary:

  1. Choose a release, then download the XstReader-[release].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.

More information

License

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

About

XstReader is an open source viewer for Microsoft Outlook’s .ost and .pst files (also those protected by unknown password). You can view and inspect all content and export messages and attachments (also in .msg format). Written entirely in C#, with no dependency on any Microsoft Office components. This project is the evolution of Dijji's XstReader

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.5%
  • Rich Text Format 0.5%