Class Hierarchy
- java.lang.Object
- jakarta.mail.Address (implements java.io.Serializable)
 - jakarta.mail.Authenticator
 - jakarta.mail.BodyPart (implements jakarta.mail.Part)
 - jakarta.mail.FetchProfile
 - jakarta.mail.FetchProfile.Item
- jakarta.mail.UIDFolder.FetchProfileItem
 
 - jakarta.mail.Flags (implements java.lang.Cloneable, java.io.Serializable)
 - jakarta.mail.Flags.Flag
 - jakarta.mail.Folder (implements java.lang.AutoCloseable)
 - jakarta.mail.Header
 - jakarta.mail.Message (implements jakarta.mail.Part)
 - jakarta.mail.Message.RecipientType (implements java.io.Serializable)
 - jakarta.mail.MessageContext
 - jakarta.mail.Multipart
 - jakarta.mail.PasswordAuthentication
 - jakarta.mail.Provider
 - jakarta.mail.Provider.Type
 - jakarta.mail.Quota
 - jakarta.mail.Quota.Resource
 - jakarta.mail.Service (implements java.lang.AutoCloseable)
 - jakarta.mail.Session
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- jakarta.mail.MessagingException
- jakarta.mail.AuthenticationFailedException
 - jakarta.mail.FolderClosedException
 - jakarta.mail.FolderNotFoundException
 - jakarta.mail.IllegalWriteException
 - jakarta.mail.MessageRemovedException
 - jakarta.mail.MethodNotSupportedException
 - jakarta.mail.NoSuchProviderException
 - jakarta.mail.ReadOnlyFolderException
 - jakarta.mail.SendFailedException
 - jakarta.mail.StoreClosedException
 
 
 - jakarta.mail.MessagingException
 
 - java.lang.Exception
 - jakarta.mail.URLName
 
 
Interface Hierarchy
- jakarta.activation.DataSource
- jakarta.mail.MultipartDataSource
 
 - jakarta.mail.EncodingAware
 - jakarta.mail.MessageAware
 - jakarta.mail.Part
 - jakarta.mail.QuotaAwareStore
 - jakarta.mail.UIDFolder
 
Annotation Type Hierarchy
- jakarta.mail.MailSessionDefinition (implements java.lang.annotation.Annotation)
 - jakarta.mail.MailSessionDefinitions (implements java.lang.annotation.Annotation)