Skip to content

PST File Format SDK (pstsdk) is a cross platform header only C++ library for reading PST files.

License

Apache-2.0, Apache-2.0 licenses found

Licenses found

Apache-2.0
LICENSE
Apache-2.0
LICENSE.md
Notifications You must be signed in to change notification settings

intellekthq/microsoft-pst-sdk

 
 

pstsdk

pstsdk is a library for reading PST-format email archives. It currently supports little-endian systems with modern C++ compilers. This fork continues from the trunk dir in the original CodePlex dump from the upstream repo.

Important Links:

This is a fork with the following changes:

Building

Windows
choco install cmake ninja make boost-msvc-14.3 -y
make

macOS

pstsdk can be built using the default clang distribution shipped with Xcode. Install libiconv and boost from brew, then make.

brew install boost libiconv
make

Linux

Ubuntu

apt-get install -y build-essential cmake ninja-build libboost-all-dev
make

Running the unit tests

You can run the unit tests as follows:

CTEST_OUTPUT_ON_FAILURE=1 make test

The unit tests should pass on all supported platforms.

Credits

  • Terry Mahaffey - Original author of pstsdk
  • Jon Griffiths & WINE - mapitags.h header file
  • Julien Kerihuel & OpenChange - mapi-named-properties

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Note: mapitags.h and mapi-named-properties are licensed under the GNU Lesser General Public License v2.1+.

About

PST File Format SDK (pstsdk) is a cross platform header only C++ library for reading PST files.

Resources

License

Apache-2.0, Apache-2.0 licenses found

Licenses found

Apache-2.0
LICENSE
Apache-2.0
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.9%
  • C 12.3%
  • HTML 10.8%
  • Other 1.0%