javax.mail
Interfaces 
MessageAware
MultipartDataSource
Part
UIDFolder
Classes 
Address
Authenticator
BodyPart
FetchProfile
FetchProfile.Item
Flags
Flags.Flag
Folder
Header
Message
Message.RecipientType
MessageContext
Multipart
PasswordAuthentication
Provider
Provider.Type
Service
Session
Store
Transport
UIDFolder.FetchProfileItem
URLName
Exceptions 
AuthenticationFailedException
FolderClosedException
FolderNotFoundException
IllegalWriteException
MessageRemovedException
MessagingException
MethodNotSupportedException
NoSuchProviderException
SendFailedException
StoreClosedException