Extract Subfiles from Lotus Notes Database Files
A Lotus Notes database is a single file that contains multiple documents called notes. Notes include design notes (such as forms, views, folders, navigators, outlines, pages, framesets, agents, and resources), data document notes, profile document notes, access control list notes, and collection (index) notes. KeyView can extract text items, attachments, and OLE objects from data document notes only. Data document notes include emails, journal entries, discussion threads, documents (Microsoft Office and Lotus SmartSuite), and so on.
All components of a note are prefixed by field names such as "SendTo:
", "Subject:
", and "Body:
". When a note is extracted, the field names are not included in the extracted output; only the field values are extracted.
When a mail message in an NSF file is extracted to disk, the body text and header information— such as the values from the SendTo
, From
, and DeliveredDate
fields—in each message are extracted to a text file. (If you do not want the header information to appear in the message text file, see Exclude Metadata from the Extracted Text File.)
NOTE: The Lotus Notes Database (NSF) reader is an advanced feature and is sold and licensed separately. To enable this reader in a KeyView SDK, you must obtain the appropriate license key from OpenText.
Enable the Reader to use NSF files
To enable the reader nsfsr to process NSF files (file format number 358), you must add the entry 358=nsf
to the formats.ini
configuration file, in the [Formats]
section. For example:
[Formats] ... 358=nsf
NOTE: The Notes Database (NSF) reader is an advanced feature and is sold and licensed separately. To enable this reader in a KeyView SDK, you must obtain the appropriate license key from OpenText.
System Requirements
The Notes Database (NSF) reader is available only on certain platforms (see nsfsr in the platform differences section).
KeyView accesses NSF files indirectly by using the Notes API. Because the NSF reader relies on functionality in Notes, a Notes client or Domino server must be installed and configured on the same machine as KeyView. For information about the supported versions of Notes or Domino, see Software Dependencies.
Installation and Configuration
Before KeyView can
Windows
-
Install the Notes client or Domino server. You do not need to configure the client or server.
-
Make sure that the
notes.ini
file is in the proper location.-
If Notes is installed, the file should appear in the
install\lotus\notes
directory, whereinstall
is the installation directory. -
If only Domino is installed, the file should appear in the
install
\lotus\domino
directory, whereinstall
is the installation directory.
If the file does not exist, create an ASCII file named
notes.ini
, and add the following text:[Notes]
-
-
Add the KeyView
bin
directory and theinstall
\lotus\notes
orinstall
\lotus\domino
directory to thePATH
environment variable (the KeyViewbin
directory must be first in the path). OpenText recommends that you add the KeyViewbin
directory because the Notes or Domino server installation might contain older KeyView OEM libraries.CAUTION: Adding the Notes or Domino directory to the PATH allows Windows to find the Notes DLLs when KeyView tries to load them. Windows searches the PATH only after it has searched the current working directory, so you should ensure that the current working directory has adequate controls in place to prevent modification by a malicious actor.