## Uses of Class
javax.mail.Message

- Packages that use Message
  Package | Description
  --- | ---
  javax.mail | The JavaMailTM API provides classes that model a mail system.
  javax.mail.event | Listeners and events for the JavaMail API.
  javax.mail.internet | Classes specific to Internet mail systems.
  javax.mail.search | Message search terms for the JavaMail API.

- - ### Uses of Message in javax.mail

    Methods in javax.mail that return Message
    Modifier and Type | Method and Description
    --- | ---
    `abstract Message[]` | Folder.`expunge()` Expunge (permanently remove) messages marked DELETED.
    `Message` | MessageContext.`getMessage()` Return the Message that contains the content.
    `abstract Message` | Folder.`getMessage(int msgnum)` Get the Message object corresponding to the given message number.
    `Message` | UIDFolder.`getMessageByUID(long uid)` Get the Message corresponding to the given UID.
    `Message[]` | Folder.`getMessages()` Get all Message objects from this Folder.
    `Message[]` | Folder.`getMessages(int[] msgnums)` Get the Message objects for message numbers specified in the array.
    `Message[]` | Folder.`getMessages(int start, int end)` Get the Message objects for message numbers ranging from start through end, both start and end inclusive.
    `Message[]` | UIDFolder.`getMessagesByUID(long[] uids)` Get the Messages specified by the given array of UIDs.
    `Message[]` | UIDFolder.`getMessagesByUID(long start, long end)` Get the Messages specified by the given range.
    `abstract Message` | Message.`reply(boolean replyToAll)` Get a new Message suitable for a reply to this message.
    `Message[]` | Folder.`search(SearchTerm term)` Search this Folder for messages matching the specified search criterion.
    `Message[]` | Folder.`search(SearchTerm term, Message[] msgs)` Search the given array of messages for those that match the specified search criterion.

    Methods in javax.mail with parameters of type Message
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | Folder.`appendMessages(Message[] msgs)` Append given Messages to this folder.
    `void` | Folder.`copyMessages(Message[] msgs, Folder folder)` Copy the specified Messages from this Folder into another Folder.
    `void` | Folder.`fetch(Message[] msgs, FetchProfile fp)` Prefetch the items specified in the FetchProfile for the given Messages.
    `long` | UIDFolder.`getUID(Message message)` Get the UID for the specified message.
    `protected void` | Folder.`notifyMessageAddedListeners(Message[] msgs)` Notify all MessageCountListeners about the addition of messages into this folder.
    `protected void` | Folder.`notifyMessageChangedListeners(int type, Message msg)` Notify all MessageChangedListeners.
    `protected void` | Folder.`notifyMessageRemovedListeners(boolean removed, Message[] msgs)` Notify all MessageCountListeners about the removal of messages from this Folder.
    `protected void` | Transport.`notifyTransportListeners(int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)` Notify all TransportListeners.
    `Message[]` | Folder.`search(SearchTerm term, Message[] msgs)` Search the given array of messages for those that match the specified search criterion.
    `static void` | Transport.`send(Message msg)` Send a message.
    `static void` | Transport.`send(Message msg, Address[] addresses)` Send the message to the specified addresses, ignoring any recipients specified in the message itself.
    `static void` | Transport.`send(Message msg, Address[] addresses, String user, String password)` Send the message to the specified addresses, ignoring any recipients specified in the message itself.
    `static void` | Transport.`send(Message msg, String user, String password)` Send a message.
    `abstract void` | Transport.`sendMessage(Message msg, Address[] addresses)` Send the Message to the specified list of addresses.
    `void` | Folder.`setFlags(Message[] msgs, Flags flag, boolean value)` Set the specified flags on the messages specified in the array.

  - ### Uses of Message in javax.mail.event

    Fields in javax.mail.event declared as Message
    Modifier and Type | Field and Description
    --- | ---
    `protected Message` | TransportEvent.`msg` The Message to which this event applies.
    `protected Message` | MessageChangedEvent.`msg` The message that changed.
    `protected Message[]` | MessageCountEvent.`msgs` The messages.

    Methods in javax.mail.event that return Message
    Modifier and Type | Method and Description
    --- | ---
    `Message` | TransportEvent.`getMessage()` Get the Message object associated with this Transport Event.
    `Message` | MessageChangedEvent.`getMessage()` Return the changed Message.
    `Message[]` | MessageCountEvent.`getMessages()` Return the array of messages added or removed.

    Constructors in javax.mail.event with parameters of type Message
    Constructor and Description
    `MessageChangedEvent(Object source, int type, Message msg)` Constructor.
    `MessageCountEvent(Folder folder, int type, boolean removed, Message[] msgs)` Constructor.
    `TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)` Constructor.

  - ### Uses of Message in javax.mail.internet

    Subclasses of Message in javax.mail.internet
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MimeMessage` This class represents a MIME style email message.

    Methods in javax.mail.internet that return Message
    Modifier and Type | Method and Description
    --- | ---
    `Message` | MimeMessage.`reply(boolean replyToAll)` Get a new Message suitable for a reply to this message.
    `Message` | MimeMessage.`reply(boolean replyToAll, boolean setAnswered)` Get a new Message suitable for a reply to this message.

  - ### Uses of Message in javax.mail.search

    Methods in javax.mail.search with parameters of type Message
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SubjectTerm.`match(Message msg)` The match method.
    `boolean` | SizeTerm.`match(Message msg)` The match method.
    `boolean` | SentDateTerm.`match(Message msg)` The match method.
    `abstract boolean` | SearchTerm.`match(Message msg)` This method applies a specific match criterion to the given message and returns the result.
    `boolean` | RecipientTerm.`match(Message msg)` The match method.
    `boolean` | RecipientStringTerm.`match(Message msg)` Check whether the address specified in the constructor is a substring of the recipient address of this Message.
    `boolean` | ReceivedDateTerm.`match(Message msg)` The match method.
    `boolean` | OrTerm.`match(Message msg)` The OR operation.
    `boolean` | NotTerm.`match(Message msg)`
    `boolean` | MessageNumberTerm.`match(Message msg)` The match method.
    `boolean` | MessageIDTerm.`match(Message msg)` The match method.
    `boolean` | HeaderTerm.`match(Message msg)` The header match method.
    `boolean` | FromTerm.`match(Message msg)` The address comparator.
    `boolean` | FromStringTerm.`match(Message msg)` Check whether the address string specified in the constructor is a substring of the From address of this Message.
    `boolean` | FlagTerm.`match(Message msg)` The comparison method.
    `boolean` | BodyTerm.`match(Message msg)` The match method.
    `boolean` | AndTerm.`match(Message msg)` The AND operation.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.