# Hierarchy For Package javax.mail

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.mail.Address (implements java.io.Serializable)
  - javax.mail.Authenticator
  - javax.mail.BodyPart (implements javax.mail.Part)
  - javax.mail.FetchProfile
  - javax.mail.FetchProfile.Item
    - javax.mail.UIDFolder.FetchProfileItem
  - javax.mail.Flags (implements java.lang.Cloneable, java.io.Serializable)
  - javax.mail.Flags.Flag
  - javax.mail.Folder
  - javax.mail.Header
  - javax.mail.Message (implements javax.mail.Part)
  - javax.mail.Message.RecipientType (implements java.io.Serializable)
  - javax.mail.MessageContext
  - javax.mail.Multipart
  - javax.mail.PasswordAuthentication
  - javax.mail.Provider
  - javax.mail.Provider.Type
  - javax.mail.Quota
  - javax.mail.Quota.Resource
  - javax.mail.Service
    - javax.mail.Store
    - javax.mail.Transport
  - javax.mail.Session
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.mail.MessagingException
        - javax.mail.AuthenticationFailedException
        - javax.mail.FolderClosedException
        - javax.mail.FolderNotFoundException
        - javax.mail.IllegalWriteException
        - javax.mail.MessageRemovedException
        - javax.mail.MethodNotSupportedException
        - javax.mail.NoSuchProviderException
        - javax.mail.ReadOnlyFolderException
        - javax.mail.SendFailedException
        - javax.mail.StoreClosedException
  - javax.mail.URLName

## Interface Hierarchy

- javax.activation.DataSource
  - javax.mail.MultipartDataSource
- javax.mail.EncodingAware
- javax.mail.MessageAware
- javax.mail.Part
- javax.mail.QuotaAwareStore
- javax.mail.UIDFolder

## Annotation Type Hierarchy

- javax.mail.MailSessionDefinition (implements java.lang.annotation.Annotation)
- javax.mail.MailSessionDefinitions (implements java.lang.annotation.Annotation)

Copyright © 2016 Oracle. All rights reserved.