# Serialized Form

## Package com.sun.mail.gimap

### Class com.sun.mail.gimap.GmailMsgIdTerm

class GmailMsgIdTerm extends com.sun.mail.gimap.LongTerm implements Serializable

serialVersionUID:
  -7090909401071626866L

### Class com.sun.mail.gimap.GmailRawSearchTerm

class GmailRawSearchTerm extends StringTerm implements Serializable

serialVersionUID:
  6284730140424242662L

### Class com.sun.mail.gimap.GmailThrIdTerm

class GmailThrIdTerm extends com.sun.mail.gimap.LongTerm implements Serializable

serialVersionUID:
  -4549268502183739744L

## Package com.sun.mail.iap

### Exception com.sun.mail.iap.BadCommandException

class BadCommandException extends ProtocolException implements Serializable

serialVersionUID:
  5769722539397237515L

### Exception com.sun.mail.iap.CommandFailedException

class CommandFailedException extends ProtocolException implements Serializable

serialVersionUID:
  793932807880443631L

### Exception com.sun.mail.iap.ConnectionException

class ConnectionException extends ProtocolException implements Serializable

serialVersionUID:
  5749739604257464727L

### Exception com.sun.mail.iap.LiteralException

class LiteralException extends ProtocolException implements Serializable

serialVersionUID:
  -6919179828339609913L

### Exception com.sun.mail.iap.ParsingException

class ParsingException extends ProtocolException implements Serializable

serialVersionUID:
  7756119840142724839L

### Exception com.sun.mail.iap.ProtocolException

class ProtocolException extends Exception implements Serializable

serialVersionUID:
  -4360500807971797439L

## Package com.sun.mail.imap

### Class com.sun.mail.imap.MessageVanishedEvent

class MessageVanishedEvent extends MessageCountEvent implements Serializable

serialVersionUID:
  2142028010250024922L

#### Serialized Fields

##### uids

    long[] uids

The message UIDs.

### Class com.sun.mail.imap.ModifiedSinceTerm

class ModifiedSinceTerm extends SearchTerm implements Serializable

serialVersionUID:
  5151457469634727992L

#### Serialized Fields

##### modseq

    long modseq

### Class com.sun.mail.imap.OlderTerm

class OlderTerm extends SearchTerm implements Serializable

serialVersionUID:
  3951078948727995682L

#### Serialized Fields

##### interval

    int interval

### Exception com.sun.mail.imap.ReferralException

class ReferralException extends AuthenticationFailedException implements Serializable

serialVersionUID:
  -3414063558596287683L

#### Serialized Fields

##### text

    String text

##### url

    String url

### Class com.sun.mail.imap.YoungerTerm

class YoungerTerm extends SearchTerm implements Serializable

serialVersionUID:
  1592714210688163496L

#### Serialized Fields

##### interval

    int interval

## Package com.sun.mail.imap.protocol

### Class com.sun.mail.imap.protocol.FLAGS

class FLAGS extends Flags implements Serializable

serialVersionUID:
  439049847053756670L

#### Serialized Fields

##### msgno

    int msgno

### Exception com.sun.mail.imap.protocol.IMAPReferralException

class IMAPReferralException extends ProtocolException implements Serializable

serialVersionUID:
  2578770669364251968L

#### Serialized Fields

##### url

    String url

## Package com.sun.mail.smtp

### Exception com.sun.mail.smtp.SMTPAddressFailedException

class SMTPAddressFailedException extends SendFailedException implements Serializable

serialVersionUID:
  804831199768630097L

#### Serialized Fields

##### addr

    InternetAddress addr

##### cmd

    String cmd

##### rc

    int rc

### Exception com.sun.mail.smtp.SMTPAddressSucceededException

class SMTPAddressSucceededException extends MessagingException implements Serializable

serialVersionUID:
  -1168335848623096749L

#### Serialized Fields

##### addr

    InternetAddress addr

##### cmd

    String cmd

##### rc

    int rc

### Exception com.sun.mail.smtp.SMTPSenderFailedException

class SMTPSenderFailedException extends SendFailedException implements Serializable

serialVersionUID:
  514540454964476947L

#### Serialized Fields

##### addr

    InternetAddress addr

##### cmd

    String cmd

##### rc

    int rc

### Exception com.sun.mail.smtp.SMTPSendFailedException

class SMTPSendFailedException extends SendFailedException implements Serializable

serialVersionUID:
  8049122628728932894L

#### Serialized Fields

##### addr

    InternetAddress addr

##### cmd

    String cmd

##### rc

    int rc

## Package com.sun.mail.util

### Exception com.sun.mail.util.DecodingException

class DecodingException extends IOException implements Serializable

serialVersionUID:
  -6913647794421459390L

### Exception com.sun.mail.util.FolderClosedIOException

class FolderClosedIOException extends IOException implements Serializable

serialVersionUID:
  4281122580365555735L

### Exception com.sun.mail.util.MailConnectException

class MailConnectException extends MessagingException implements Serializable

serialVersionUID:
  -3818807731125317729L

#### Serialized Fields

##### cto

    int cto

##### host

    String host

##### port

    int port

### Exception com.sun.mail.util.MessageRemovedIOException

class MessageRemovedIOException extends IOException implements Serializable

serialVersionUID:
  4280468026581616424L

### Exception com.sun.mail.util.SocketConnectException

class SocketConnectException extends IOException implements Serializable

serialVersionUID:
  3997871560538755463L

#### Serialized Fields

##### cto

    int cto

The connection timeout.

##### host

    String host

The socket host name.

##### port

    int port

The socket port.

## Package com.sun.mail.util.logging

### Class com.sun.mail.util.logging.SeverityComparator

class SeverityComparator extends Object implements Serializable

serialVersionUID:
  -2620442245251791965L

## Package javax.mail

### Class javax.mail.Address

class Address extends Object implements Serializable

serialVersionUID:
  -5822459626751992278L

### Exception javax.mail.AuthenticationFailedException

class AuthenticationFailedException extends MessagingException implements Serializable

serialVersionUID:
  492080754054436511L

### Class javax.mail.Flags

class Flags extends Object implements Serializable

serialVersionUID:
  6243590407214169028L

#### Serialized Fields

##### system_flags

    int system_flags

##### user_flags

    Hashtable<String,String> user_flags

### Exception javax.mail.FolderClosedException

class FolderClosedException extends MessagingException implements Serializable

serialVersionUID:
  1687879213433302315L

### Exception javax.mail.FolderNotFoundException

class FolderNotFoundException extends MessagingException implements Serializable

serialVersionUID:
  472612108891249403L

### Exception javax.mail.IllegalWriteException

class IllegalWriteException extends MessagingException implements Serializable

serialVersionUID:
  3974370223328268013L

### Class javax.mail.Message.RecipientType

class 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` - for object stream errors

#### Serialized Fields

##### type

    String type

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

### Exception javax.mail.MessageRemovedException

class MessageRemovedException extends MessagingException implements Serializable

serialVersionUID:
  1951292550679528690L

### Exception javax.mail.MessagingException

class MessagingException extends Exception implements Serializable

serialVersionUID:
  -7569192289819959253L

#### Serialized Fields

##### next

    Exception next

The next exception in the chain.

### Exception javax.mail.MethodNotSupportedException

class MethodNotSupportedException extends MessagingException implements Serializable

serialVersionUID:
  -3757386618726131322L

### Exception javax.mail.NoSuchProviderException

class NoSuchProviderException extends MessagingException implements Serializable

serialVersionUID:
  8058319293154708827L

### Exception javax.mail.ReadOnlyFolderException

class ReadOnlyFolderException extends MessagingException implements Serializable

serialVersionUID:
  5711829372799039325L

### Exception javax.mail.SendFailedException

class SendFailedException extends MessagingException implements Serializable

serialVersionUID:
  -6457531621682372913L

### Exception javax.mail.StoreClosedException

class StoreClosedException extends MessagingException implements Serializable

serialVersionUID:
  -3145392336120082655L

## Package javax.mail.event

### Class javax.mail.event.ConnectionEvent

class ConnectionEvent extends MailEvent implements Serializable

serialVersionUID:
  -1855480171284792957L

#### Serialized Fields

##### type

    int type

The event type.

### Class javax.mail.event.FolderEvent

class FolderEvent extends MailEvent implements Serializable

serialVersionUID:
  5278131310563694307L

#### Serialized Fields

##### type

    int type

The event type.

### Class javax.mail.event.MailEvent

class MailEvent extends EventObject implements Serializable

serialVersionUID:
  1846275636325456631L

### Class javax.mail.event.MessageChangedEvent

class MessageChangedEvent extends MailEvent implements Serializable

serialVersionUID:
  -4974972972105535108L

#### Serialized Fields

##### type

    int type

The event type.

### Class javax.mail.event.MessageCountEvent

class MessageCountEvent extends MailEvent implements Serializable

serialVersionUID:
  -7447022340837897369L

#### Serialized Fields

##### 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.

##### type

    int type

The event type.

### Class javax.mail.event.StoreEvent

class StoreEvent extends MailEvent implements Serializable

serialVersionUID:
  1938704919992515330L

#### Serialized Fields

##### message

    String message

The message text to be presented to the user.

##### type

    int type

The event type.

### Class javax.mail.event.TransportEvent

class TransportEvent extends MailEvent implements Serializable

serialVersionUID:
  -4729852364684273073L

#### Serialized Fields

##### type

    int type

The event type.

## Package javax.mail.internet

### Exception javax.mail.internet.AddressException

class AddressException extends ParseException implements Serializable

serialVersionUID:
  9134583443539323120L

#### Serialized Fields

##### pos

    int pos

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

##### ref

    String ref

The string being parsed.

### Class javax.mail.internet.InternetAddress

class InternetAddress extends Address implements Serializable

serialVersionUID:
  -7507595530758302903L

#### Serialized Fields

##### address

    String address

##### 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.

##### personal

    String personal

The personal name.

### Class javax.mail.internet.MailDateFormat

class MailDateFormat extends SimpleDateFormat implements Serializable

serialVersionUID:
  -8148227605210628779L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Allows to deserialize instances that were serialized with the previous implementation.

Parameters:
  `in` - the stream containing the serialized object
Throws:
  `IOException` - on read failures
  `ClassNotFoundException` - never

##### writeReplace

private Object writeReplace() throws ObjectStreamException
Allows to serialize instances such that they are deserializable with the previous implementation.

Throws:
  `ObjectStreamException` - never

### Class javax.mail.internet.MimeMessage.RecipientType

class RecipientType extends Message.RecipientType implements Serializable

serialVersionUID:
  -5468290701714395543L

#### Serialization Methods

##### readResolve

protected Object readResolve() throws ObjectStreamException

Throws:
  `ObjectStreamException` - for object stream errors

### Class javax.mail.internet.NewsAddress

class NewsAddress extends Address implements Serializable

serialVersionUID:
  -4203797299824684143L

#### Serialized Fields

##### host

    String host

##### newsgroup

    String newsgroup

### Exception javax.mail.internet.ParseException

class ParseException extends MessagingException implements Serializable

serialVersionUID:
  7649991205183658089L

## Package javax.mail.search

### Class javax.mail.search.AddressStringTerm

class AddressStringTerm extends StringTerm implements Serializable

serialVersionUID:
  3086821234204980368L

### Class javax.mail.search.AddressTerm

class AddressTerm extends SearchTerm implements Serializable

serialVersionUID:
  2005405551929769980L

#### Serialized Fields

##### address

    Address address

The address.

### Class javax.mail.search.AndTerm

class 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

class BodyTerm extends StringTerm implements Serializable

serialVersionUID:
  -4888862527916911385L

### Class javax.mail.search.ComparisonTerm

class ComparisonTerm extends SearchTerm implements Serializable

serialVersionUID:
  1456646953666474308L

#### Serialized Fields

##### comparison

    int comparison

The comparison.

### Class javax.mail.search.DateTerm

class DateTerm extends ComparisonTerm implements Serializable

serialVersionUID:
  4818873430063720043L

#### Serialized Fields

##### date

    Date date

The date.

### Class javax.mail.search.FlagTerm

class FlagTerm extends SearchTerm implements Serializable

serialVersionUID:
  -142991500302030647L

#### Serialized Fields

##### flags

    Flags flags

Flags object containing the flags to test.

##### 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.

### Class javax.mail.search.FromStringTerm

class FromStringTerm extends AddressStringTerm implements Serializable

serialVersionUID:
  5801127523826772788L

### Class javax.mail.search.FromTerm

class FromTerm extends AddressTerm implements Serializable

serialVersionUID:
  5214730291502658665L

### Class javax.mail.search.HeaderTerm

class HeaderTerm extends StringTerm implements Serializable

serialVersionUID:
  8342514650333389122L

#### Serialized Fields

##### headerName

    String headerName

The name of the header.

### Class javax.mail.search.IntegerComparisonTerm

class IntegerComparisonTerm extends ComparisonTerm implements Serializable

serialVersionUID:
  -6963571240154302484L

#### Serialized Fields

##### number

    int number

The number.

### Class javax.mail.search.MessageIDTerm

class MessageIDTerm extends StringTerm implements Serializable

serialVersionUID:
  -2121096296454691963L

### Class javax.mail.search.MessageNumberTerm

class MessageNumberTerm extends IntegerComparisonTerm implements Serializable

serialVersionUID:
  -5379625829658623812L

### Class javax.mail.search.NotTerm

class NotTerm extends SearchTerm implements Serializable

serialVersionUID:
  7152293214217310216L

#### Serialized Fields

##### term

    SearchTerm term

The search term to negate.

### Class javax.mail.search.OrTerm

class 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

class ReceivedDateTerm extends DateTerm implements Serializable

serialVersionUID:
  -2756695246195503170L

### Class javax.mail.search.RecipientStringTerm

class RecipientStringTerm extends AddressStringTerm implements Serializable

serialVersionUID:
  -8293562089611618849L

#### Serialized Fields

##### type

    Message.RecipientType type

The recipient type.

### Class javax.mail.search.RecipientTerm

class RecipientTerm extends AddressTerm implements Serializable

serialVersionUID:
  6548700653122680468L

#### Serialized Fields

##### type

    Message.RecipientType type

The recipient type.

### Exception javax.mail.search.SearchException

class SearchException extends MessagingException implements Serializable

serialVersionUID:
  -7092886778226268686L

### Class javax.mail.search.SearchTerm

class SearchTerm extends Object implements Serializable

serialVersionUID:
  -6652358452205992789L

### Class javax.mail.search.SentDateTerm

class SentDateTerm extends DateTerm implements Serializable

serialVersionUID:
  5647755030530907263L

### Class javax.mail.search.SizeTerm

class SizeTerm extends IntegerComparisonTerm implements Serializable

serialVersionUID:
  -2556219451005103709L

### Class javax.mail.search.StringTerm

class StringTerm extends SearchTerm implements Serializable

serialVersionUID:
  1274042129007696269L

#### Serialized Fields

##### ignoreCase

    boolean ignoreCase

Ignore case when comparing?

##### pattern

    String pattern

The pattern.

### Class javax.mail.search.SubjectTerm

class SubjectTerm extends StringTerm implements Serializable

serialVersionUID:
  7481568618055573432L