|Oracle Ultra Search Online Documentation
Email documents contain valuable information, but they are not structured to find specific relevant information easily. Oracle Ultra Search lets you retrieve and index emails on a server that supports the IMAP4 protocol.
An email source is a data source that derives its content from emails sent to a specific email address. When the Ultra Search crawler searches an email source, the crawler collects all emails that have the specific email address in any of the "To:" or "Cc:" email header fields.
Note: Ultra Search stores copies of all retrieved emails in the local file system of the Ultra Search server installation.
A possible application of an email source is where an email source represents all emails sent to a mailing list. In such a scenario, multiple email sources are defined where each email source represents an email list.
Ultra Search email crawling and rendering is built on top of the JavaMail™ API using Sun Microsystems' reference implementation of JavaMail. This enables Ultra Search to provide a Java API for accessing indexed emails. The API is known as the Oracle Ultra Search Java Email API. This API lets you retrieve information such as email header information, email body content, and attachments of an email.
You can use this API to embed Ultra Search email browsing functionality into Java server page (JSP) or servlet-based Web applications. Ultra Search ships a fully functional JSP Web application that directly uses this API to render indexed emails. Because the source code is viewable, you can use it as an example for building your own customized email browser.
Ultra Search requires a JavaMail 1.1 compliant implementation. The reference implementation by Sun Microsystems is JavaMail version 1.2. This reference implementation is shipped with Ultra Search.
The Ultra Search Java Email API is encapsulated in the oracle.ultrasearch.query package