# Serialized Form

- ## Package com.sun.mail.gimap

  - ### Class com.sun.mail.gimap.GmailMsgIdTerm extends com.sun.mail.gimap.LongTerm implements Serializable

    serialVersionUID:
      -7090909401071626866L

  - ### Class com.sun.mail.gimap.GmailRawSearchTerm extends StringTerm implements Serializable

    serialVersionUID:
      6284730140424242662L

  - ### Class com.sun.mail.gimap.GmailThrIdTerm extends com.sun.mail.gimap.LongTerm implements Serializable

    serialVersionUID:
      -4549268502183739744L

- ## Package com.sun.mail.smtp

  - ### Class com.sun.mail.smtp.SMTPAddressFailedException extends SendFailedException implements Serializable

    serialVersionUID:
      804831199768630097L

    - ### Serialized Fields

      - #### addr

            InternetAddress addr

      - #### cmd

            String cmd

      - #### rc

            int rc

  - ### Class com.sun.mail.smtp.SMTPAddressSucceededException extends MessagingException implements Serializable

    serialVersionUID:
      -1168335848623096749L

    - ### Serialized Fields

      - #### addr

            InternetAddress addr

      - #### cmd

            String cmd

      - #### rc

            int rc

  - ### Class com.sun.mail.smtp.SMTPSenderFailedException extends SendFailedException implements Serializable

    serialVersionUID:
      514540454964476947L

    - ### Serialized Fields

      - #### addr

            InternetAddress addr

      - #### cmd

            String cmd

      - #### rc

            int rc

  - ### Class com.sun.mail.smtp.SMTPSendFailedException extends SendFailedException implements Serializable

    serialVersionUID:
      8049122628728932894L

    - ### Serialized Fields

      - #### addr

            InternetAddress addr

      - #### cmd

            String cmd

      - #### rc

            int rc

- ## Package com.sun.mail.util

  - ### Class com.sun.mail.util.DecodingException extends IOException implements Serializable

    serialVersionUID:
      -6913647794421459390L

  - ### Class com.sun.mail.util.FolderClosedIOException extends IOException implements Serializable

    serialVersionUID:
      4281122580365555735L

  - ### Class com.sun.mail.util.MessageRemovedIOException extends IOException implements Serializable

    serialVersionUID:
      4280468026581616424L

- ## Package javax.mail

  - ### Class javax.mail.Address extends Object implements Serializable

    serialVersionUID:
      -5822459626751992278L

  - ### Class javax.mail.AuthenticationFailedException extends MessagingException implements Serializable

    serialVersionUID:
      492080754054436511L

  - ### Class javax.mail.Flags extends Object implements Serializable

    serialVersionUID:
      6243590407214169028L

    - ### Serialized Fields

      - #### system_flags

            int system_flags

      - #### user_flags

            Hashtable<K,V> user_flags

  - ### Class javax.mail.FolderClosedException extends MessagingException implements Serializable

    serialVersionUID:
      1687879213433302315L

  - ### Class javax.mail.FolderNotFoundException extends MessagingException implements Serializable

    serialVersionUID:
      472612108891249403L

  - ### Class javax.mail.IllegalWriteException extends MessagingException implements Serializable

    serialVersionUID:
      3974370223328268013L

  - ### Class javax.mail.Message.RecipientType extends Object implements Serializable

    serialVersionUID:
      -7479791750606340008L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()
                                  throws ObjectStreamException

        When deserializing a RecipientType, we need to make sure to return only one of the known static final instances defined in this class. Subclasses must implement their own `readResolve` method that checks for their known instances before calling this super method.
        Throws:
          `ObjectStreamException`

    - ### Serialized Fields

      - #### type

            String type

        The type of recipient, usually the name of a corresponding Internet standard header.

  - ### Class javax.mail.MessageRemovedException extends MessagingException implements Serializable

    serialVersionUID:
      1951292550679528690L

  - ### Class javax.mail.MessagingException extends Exception implements Serializable

    serialVersionUID:
      -7569192289819959253L

    - ### Serialized Fields

      - #### next

            Exception next

        The next exception in the chain.

  - ### Class javax.mail.MethodNotSupportedException extends MessagingException implements Serializable

    serialVersionUID:
      -3757386618726131322L

  - ### Class javax.mail.NoSuchProviderException extends MessagingException implements Serializable

    serialVersionUID:
      8058319293154708827L

  - ### Class javax.mail.ReadOnlyFolderException extends MessagingException implements Serializable

    serialVersionUID:
      5711829372799039325L

  - ### Class javax.mail.SendFailedException extends MessagingException implements Serializable

    serialVersionUID:
      -6457531621682372913L

  - ### Class javax.mail.StoreClosedException extends MessagingException implements Serializable

    serialVersionUID:
      -3145392336120082655L

- ## Package javax.mail.event

  - ### Class javax.mail.event.ConnectionEvent extends MailEvent implements Serializable

    serialVersionUID:
      -1855480171284792957L

    - ### Serialized Fields

      - #### type

            int type

        The event type.

  - ### Class javax.mail.event.FolderEvent extends MailEvent implements Serializable

    serialVersionUID:
      5278131310563694307L

    - ### Serialized Fields

      - #### type

            int type

        The event type.

  - ### Class javax.mail.event.MailEvent extends EventObject implements Serializable

    serialVersionUID:
      1846275636325456631L

  - ### Class javax.mail.event.MessageChangedEvent extends MailEvent implements Serializable

    serialVersionUID:
      -4974972972105535108L

    - ### Serialized Fields

      - #### type

            int type

        The event type.

  - ### Class javax.mail.event.MessageCountEvent extends MailEvent implements Serializable

    serialVersionUID:
      -7447022340837897369L

    - ### Serialized Fields

      - #### type

            int type

        The event type.

      - #### removed

            boolean removed

        If true, this event is the result of an explicit expunge by this client, and the messages in this folder have been renumbered to account for this. If false, this event is the result of an expunge by external sources.

  - ### Class javax.mail.event.StoreEvent extends MailEvent implements Serializable

    serialVersionUID:
      1938704919992515330L

    - ### Serialized Fields

      - #### type

            int type

        The event type.

      - #### message

            String message

        The message text to be presented to the user.

  - ### Class javax.mail.event.TransportEvent extends MailEvent implements Serializable

    serialVersionUID:
      -4729852364684273073L

    - ### Serialized Fields

      - #### type

            int type

        The event type.

- ## Package javax.mail.internet

  - ### Class javax.mail.internet.AddressException extends ParseException implements Serializable

    serialVersionUID:
      9134583443539323120L

    - ### Serialized Fields

      - #### ref

            String ref

        The string being parsed.

      - #### pos

            int pos

        The index in the string where the error occurred, or -1 if not known.

  - ### Class javax.mail.internet.InternetAddress extends Address implements Serializable

    serialVersionUID:
      -7507595530758302903L

    - ### Serialized Fields

      - #### address

            String address

      - #### personal

            String personal

        The personal name.

      - #### encodedPersonal

            String encodedPersonal

        The RFC 2047 encoded version of the personal name.

        This field and the `personal` field track each other, so if a subclass sets one of these fields directly, it should set the other to `null`, so that it is suitably recomputed.

  - ### Class javax.mail.internet.MailDateFormat extends SimpleDateFormat implements Serializable

    serialVersionUID:
      -8148227605210628779L

  - ### Class javax.mail.internet.MimeMessage.RecipientType extends Message.RecipientType implements Serializable

    serialVersionUID:
      -5468290701714395543L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()
                                  throws ObjectStreamException

        Throws:
          `ObjectStreamException`

  - ### Class javax.mail.internet.NewsAddress extends Address implements Serializable

    serialVersionUID:
      -4203797299824684143L

    - ### Serialized Fields

      - #### newsgroup

            String newsgroup

      - #### host

            String host

  - ### Class javax.mail.internet.ParseException extends MessagingException implements Serializable

    serialVersionUID:
      7649991205183658089L

- ## Package javax.mail.search

  - ### Class javax.mail.search.AddressStringTerm extends StringTerm implements Serializable

    serialVersionUID:
      3086821234204980368L

  - ### Class javax.mail.search.AddressTerm extends SearchTerm implements Serializable

    serialVersionUID:
      2005405551929769980L

    - ### Serialized Fields

      - #### address

            Address address

        The address.

  - ### Class javax.mail.search.AndTerm extends SearchTerm implements Serializable

    serialVersionUID:
      -3583274505380989582L

    - ### Serialized Fields

      - #### terms

            SearchTerm[] terms

        The array of terms on which the AND operator should be applied.

  - ### Class javax.mail.search.BodyTerm extends StringTerm implements Serializable

    serialVersionUID:
      -4888862527916911385L

  - ### Class javax.mail.search.ComparisonTerm extends SearchTerm implements Serializable

    serialVersionUID:
      1456646953666474308L

    - ### Serialized Fields

      - #### comparison

            int comparison

        The comparison.

  - ### Class javax.mail.search.DateTerm extends ComparisonTerm implements Serializable

    serialVersionUID:
      4818873430063720043L

    - ### Serialized Fields

      - #### date

            Date date

        The date.

  - ### Class javax.mail.search.FlagTerm extends SearchTerm implements Serializable

    serialVersionUID:
      -142991500302030647L

    - ### Serialized Fields

      - #### set

            boolean set

        Indicates whether to test for the presence or absence of the specified Flag. If `true`, then test whether all the specified flags are present, else test whether all the specified flags are absent.

      - #### flags

            Flags flags

        Flags object containing the flags to test.

  - ### Class javax.mail.search.FromStringTerm extends AddressStringTerm implements Serializable

    serialVersionUID:
      5801127523826772788L

  - ### Class javax.mail.search.FromTerm extends AddressTerm implements Serializable

    serialVersionUID:
      5214730291502658665L

  - ### Class javax.mail.search.HeaderTerm extends StringTerm implements Serializable

    serialVersionUID:
      8342514650333389122L

    - ### Serialized Fields

      - #### headerName

            String headerName

        The name of the header.

  - ### Class javax.mail.search.IntegerComparisonTerm extends ComparisonTerm implements Serializable

    serialVersionUID:
      -6963571240154302484L

    - ### Serialized Fields

      - #### number

            int number

        The number.

  - ### Class javax.mail.search.MessageIDTerm extends StringTerm implements Serializable

    serialVersionUID:
      -2121096296454691963L

  - ### Class javax.mail.search.MessageNumberTerm extends IntegerComparisonTerm implements Serializable

    serialVersionUID:
      -5379625829658623812L

  - ### Class javax.mail.search.NotTerm extends SearchTerm implements Serializable

    serialVersionUID:
      7152293214217310216L

    - ### Serialized Fields

      - #### term

            SearchTerm term

        The search term to negate.

  - ### Class javax.mail.search.OrTerm extends SearchTerm implements Serializable

    serialVersionUID:
      5380534067523646936L

    - ### Serialized Fields

      - #### terms

            SearchTerm[] terms

        The array of terms on which the OR operator should be applied.

  - ### Class javax.mail.search.ReceivedDateTerm extends DateTerm implements Serializable

    serialVersionUID:
      -2756695246195503170L

  - ### Class javax.mail.search.RecipientStringTerm extends AddressStringTerm implements Serializable

    serialVersionUID:
      -8293562089611618849L

    - ### Serialized Fields

      - #### type

            Message.RecipientType type

        The recipient type.

  - ### Class javax.mail.search.RecipientTerm extends AddressTerm implements Serializable

    serialVersionUID:
      6548700653122680468L

    - ### Serialized Fields

      - #### type

            Message.RecipientType type

        The recipient type.

  - ### Class javax.mail.search.SearchException extends MessagingException implements Serializable

    serialVersionUID:
      -7092886778226268686L

  - ### Class javax.mail.search.SearchTerm extends Object implements Serializable

    serialVersionUID:
      -6652358452205992789L

  - ### Class javax.mail.search.SentDateTerm extends DateTerm implements Serializable

    serialVersionUID:
      5647755030530907263L

  - ### Class javax.mail.search.SizeTerm extends IntegerComparisonTerm implements Serializable

    serialVersionUID:
      -2556219451005103709L

  - ### Class javax.mail.search.StringTerm extends SearchTerm implements Serializable

    serialVersionUID:
      1274042129007696269L

    - ### Serialized Fields

      - #### pattern

            String pattern

        The pattern.

      - #### ignoreCase

            boolean ignoreCase

        Ignore case when comparing?

  - ### Class javax.mail.search.SubjectTerm extends StringTerm implements Serializable

    serialVersionUID:
      7481568618055573432L

Copyright © 2013 Oracle. All Rights Reserved.