KeyView can extract Outlook items such as messages, appointments, contacts, tasks, notes, and journal entries from a PST file.
If an Outlook item contains a non-mail attachment, the attachment is extracted in its native format to a subdirectory. If an Outlook item contains an Outlook attachment, the attached item’s text and any attachments are extracted to a subdirectory.
KeyView accesses PST files in one of two ways:
indirectly using the Microsoft Messaging Application Programming Interface (MAPI) reader named pstsr
.
On UNIX platforms, the native reader is always used to process PST files because the MAPI-based reader only runs on Windows x86 and x64. On Windows, you can specify either reader; however, the MAPI-based reader is used by default.
The differences between the two readers are summarized in the following table:
Feature/Requirement |
Native Reader (pstnsr) |
MAPI-based Reader (pstsr) |
---|---|---|
All platforms supported |
Yes |
Windows x86 and x64 only |
Outlook client required |
No |
Yes |
MAPI properties supported |
Yes All properties defined in |
Yes All properties defined in |
Password protection supported |
Yes |
Yes (using |
Compressible encryption supported |
Yes |
Yes |
High encryption supported |
No |
Yes |
To use the MAPI-based reader for PST files, change the PST entry in the formats
.ini
file as follows:
297=pst
To use the native reader for PST files, change the PST entry in the formats
.ini
file as follows:
297=pstn
The native PST reader accesses PST files directly without relying on the Microsoft interface to the PST format. It runs on both Windows and UNIX, and does not require an Outlook client on the system processing the PST files. However, the native reader does not support password-protected PST files that use high encryption.
The pstsr
reader accesses PST files indirectly by using Microsoft’s Messaging Application Programming Interface (MAPI). MAPI is a standard Windows message interface that enables different mail programs and other mail-aware applications (such as word processors and spreadsheets) to exchange messages and attachments with each other. MAPI allows KeyView to open a PST file, traverse the folders and Outlook items, and extract the items inside the PST file.
emailname
.dist
. This applies to the MAPI reader (pstsr
) only.Because MAPI is supported on Windows platforms only, you can
Outlook 97 or higher PST files
Outlook 2002 or later clients
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.
Error 32: KVError_PSTAccessFailed.
The way in which you can access the contents of a PST message attachment is determined by the MAPI attachment method applied to the attachment. For example, if the attachment is an embedded OLE object, it uses the ATTACH_OLE
attachment method. KeyView can access message attachments that use the following attachment methods:
ATTACH_BY_VALUE
ATTACH_EMBEDDED_MSG
ATTACH_OLE
ATTACH_BY_REFERENCE
ATTACH_BY_REF_ONLY
ATTACH_BY_REF_RESOLVE
Attachments using the ATTACH_BY_VALUE
, ATTACH_EMBEDDED_MSG
, or ATTACH_OLE
attachment methods are extracted automatically when the PST file is extracted. An "attach by reference" method means that the attachment is not in Outlook, but Outlook contains an absolute path to the attachment. Before you can extract these types of attachments, you must retrieve the path to access the attachment.
To extract "attach by reference" attachments
Determine whether the attachment uses an ATTACH_BY_REFERENCE
, ATTACH_BY_REF_ONLY
, or ATTACH_BY_REF_RESOLVE
method by retrieving the MAPI property PR_ATTACH_METHOD
.
If the attachment uses one of the "attach by reference" methods, get the fully qualified path to the attachment by retrieving the MAPI properties PR_ATTACH_LONG_PATHNAME
or PR_ATTACH_PATHNAME
.
You can then either copy the files from their original location to the path where the PST file is extracted, or use the
KeyView enables you to specify a user name and password to use to open a secured PST file for extraction.
pstsr
). pstnsr
) returns the error message KVERR_PasswordProtected
if a PST is encrypted with high encryption. If you are running an Outlook client while running the File Extraction API, the KeyView format detection module (kwad
) might not be able to open the PST file to determine the file’s format because Outlook has the file locked. In this case, you can do one of the following:
Close Outlook when using the Extraction API.
Detect PST files by extension only and bypass the format detection module. To enable this option, add the following lines to the formats
.ini
file:
[container_flags] detectPSTbyExtension=1
detectPSTbyExtension
option applies only when you are using the MAPI reader (pstsr
).
|