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