Holger's Java API

## Package com.antelmann.net.mail

The classes in this package are designed to ease the handling of emails.

See:
Description

Interface Summary
EmailCustomizer: This interface is used as a callback object to further individualize the body of an email while sending it to varius addresses.

Class Summary
AccountReader: a Runnable utility class that processes and optionally deletes all emails from a given account
Email: Email represents an e-mail that could be sent through SMTP or received through POP3.
Email.Attachment: Attachment represents an attachment to an email.
Email.Header: A single Email may have several Header entries with the same name.
EmailAccountTableModel: provides a GUI model to handle EmailAccount objects.
EmailClientFrame: EmailClientFrame is a GUI that provides some simple email client functionality.
EmailConverter: allows to transform Email instances into Message instances and vice versa
EmailTableModel: read-only model based on the values of the methods getFrom(), getSubject(), getSentDate() and getSize().
EmailWatcherFrame: JEmailWatcher is a GUI that lets the user regularly monitor and log access to a list of email accounts.
HtmlEmailExtractor: useful for creating emails with embedded images from various sources while maintaining links from HTML documents
IMAPAccount
IMAPBackup: allows to easily backup an IMAP account.
IMAPBackup.DirArchiver
IMAPBackup.ZipDirArchiver
JEmailAccountForm: a form to edit EmailAccount objects
JEmailAccountTable: supports column sorting (ascending&descending) by clicking the column header w/ the mouse (using shift for descending) as well as a context menu.
JEmailForm: allows to view a particular email
JEmailViewer: includes the capability to save an attachment of the email to the file system
JMessageTable: provides a read-only table view for Message objects from a Folder.
JNewsletterManager: JNewsletterManager is a GUI that allows to easily send the same email to a number of recipients individually and customized.
JPopMessageTable: supports column sorting (ascending&descending) by clicking the column header w/ the mouse (using shift for descending)
LocalSerializedFolderWrapper: provides a way to serialize some folder info to be serialized without the context of the store.
MailScanner: A class that must NOT be used for spamming, but there are several other useful purposes.
MessageEntry: A wrapper around a Message object that allows for database storage and serialization.
MessageEntryMapper<M extends MessageEntry>
MessageTableModel: provides a convenient standard way to use Message objects in a table
POP3Account: EmailAccount provides an easy way to send and receive emails via POP3/SMTP through an application.
POP3Account.Config: encapsulates the configuration for an EmailAccount
SQLEmailCustomizer: uses a JDBC connection to customize emails.
TableCustomizer: uses a map to customize emails.
TableModelCustomizer: uses a configuration file to customize emails.

Enum Summary
MessageEntryMapper.Topic: out of these topics, only `MessageEntryMapper.Topic.CONTENT` is really required; all others are optional (for effective search capabilities)

## Package com.antelmann.net.mail Description

The classes in this package are designed to ease the handling of emails. This package requires the jvavax.mail API.

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads