KeyView can extract Outlook items such as messages, appointments, contacts, tasks, notes, and journal entries from a PST file. When a PST file is extracted to disk, the body text and header information (To
, From
, Sent
, and so on) from each Outlook item are extracted to a text file. (If you do not want the header information to appear in the text file, see Exclude Metadata from the Extracted Text File.)
You can also extract messages from PST files as MSG files, including all their attachments, using the SaveAsMSG
property in the ExtractSubFileExtractConfig
class.
If an Outlook item contains a non-mail attachment, the attachment is extracted in its native format to a sub directory. If an Outlook item contains an Outlook attachment, the attached item's body text and attachment(s) are extracted to a sub directory.
KeyView provides several ways of processing PST files:
pstsr
reader uses MAPI, but works only on Windows and requires that Microsoft Outlook is installed. pstxsr
reader is available for Windows (32-bit and 64-bit) and Linux (64-bit only). The pstnsr
reader is an alternative native reader, for the platforms not supported by pstxsr
. On Windows, the MAPI-based reader is used by default but you can choose pstxsr
if you prefer. On UNIX platforms, only one of the native readers is available (pstxsr
on Linux x64 and pstnsr
on other platforms).
The differences between the readers are summarized in the following table.
Feature | Native Reader (pstxsr) | Native Reader (pstnsr) | MAPI-based Reader (pstsr) |
---|---|---|---|
Platforms supported | Windows x86 and x64 Linux x64 |
All platforms not supported by pstxsr |
Windows x86 and x64 |
Outlook required | No | No | Yes |
MAPI properties supported | Yes. All properties defined in mapitags.h . Object properties are not supported. |
||
Password protection supported | Yes | Yes | Yes (using KVCredential structure) |
Compressible encryption supported | Yes | Yes | Yes |
High encryption supported | No | No | Yes |
To change the reader used to process PST files, change the PST entry (file category value 297
) in the formats.ini
file. For example, to use pstxsr
:
297=pstxsr
emailname.dist
. This applies to the MAPI reader (pstsr
) only.MAPI is supported on Windows platforms only and relies on functionality in Outlook. If you want to use the MAPI-based reader, pstsr
, Microsoft Outlook must be installed on the same machine as your application. Outlook must also be the default email application. KeyView supports the following PST formats and Outlook clients:
Outlook 97 or later PST files
Outlook 2002 or later clients
You must install an edition of Microsoft Outlook (32-bit or 64-bit) that matches the KeyView software. For example, if you use 32-bit KeyView, install 32-bit Outlook. If you use 64-bit KeyView, install 64-bit Outlook.
If the editions do not match, KeyView returns Error 32: KVError_PSTAccessFailed
and an error message from Microsoft Office Outlook is displayed: Either there is a no default mail client or the current mail client cannot fulfill the messaging request. Please run Microsoft Outlook and set it as the default mail client
.
|