# All Classes and Interfaces

Class
Description
ByteArrayDataSource
Deprecated.
since 1.4, use `ByteArrayDataSource` or `SharedByteArrayInputStream`.
DataSourceBaseResolver
Abstract class for resolvers.
DataSourceClassPathResolver
Creates a `DataSource` based on an class path.
DataSourceCompositeResolver
A composite data source resolver.
DataSourceFileResolver
Creates a `DataSource` based on a File.
DataSourcePathResolver
Creates a `DataSource` based on a `Path`.
DataSourceResolver
Creates a `DataSource` based on an URL.
DataSourceUrlResolver
Creates a `DataSource` based on an URL.
DefaultAuthenticator
This is a very simple authentication object that can be used for any transport needing basic userName and password type authentication.
Email
The abstract class for all email messages.
EmailAttachment
This class models an email attachment.
EmailConstants
Constants used by Email classes.
EmailException
Exception thrown when a checked error occurs in commons-email.
HtmlEmail
An HTML multipart email.
IDNEmailAddressConverter
Converts email addresses containing International Domain Names into an ASCII representation suitable for sending an email.
ImageHtmlEmail
Small wrapper class on top of HtmlEmail which encapsulates the required logic to retrieve images that are contained in "<img src=../>" elements in the HTML code.
InputStreamDataSource
A JavaBeans Activation Framework `DataSource` specialized for `InputStream`.
MimeMessageParser
Parses a MimeMessage and stores the individual parts such a plain text, HTML text and attachments.
MimeMessageUtils
Creates `MimeMessage` instances and other helper methods.
MultiPartEmail
A multipart email.
PathDataSource
A JavaBeans Activation Framework `DataSource` that encapsulates a `Path`.
SimpleEmail
Sends simple Internet email messages without attachments.