## Uses of Class
javax.mail.MessagingException

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

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

    Subclasses of MessagingException in javax.mail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthenticationFailedException` This exception is thrown when the connect method on a Store or Transport object fails due to an authentication failure (e.g., bad user name or password).
    `class` | `FolderClosedException` This exception is thrown when a method is invoked on a Messaging object and the Folder that owns that object has died due to some reason.
    `class` | `FolderNotFoundException` This exception is thrown by Folder methods, when those methods are invoked on a non existent folder.
    `class` | `IllegalWriteException` The exception thrown when a write is attempted on a read-only attribute of any Messaging object.
    `class` | `MessageRemovedException` The exception thrown when an invalid method is invoked on an expunged Message.
    `class` | `MethodNotSupportedException` The exception thrown when a method is not supported by the implementation
    `class` | `NoSuchProviderException` This exception is thrown when Session attempts to instantiate a Provider that doesn't exist.
    `class` | `ReadOnlyFolderException` This exception is thrown when an attempt is made to open a folder read-write access when the folder is marked read-only.
    `class` | `SendFailedException` This exception is thrown when the message cannot be sent.
    `class` | `StoreClosedException` This exception is thrown when a method is invoked on a Messaging object and the Store that owns that object has died due to some reason.

    Methods in javax.mail that throw MessagingException
    Modifier and Type | Method and Description
    --- | ---
    `void` | Multipart.`addBodyPart(BodyPart part)` Adds a Part to the multipart.
    `void` | Multipart.`addBodyPart(BodyPart part, int index)` Adds a BodyPart at position `index`.
    `abstract void` | Message.`addFrom(Address[] addresses)` Add these addresses to the existing "From" attribute
    `void` | Part.`addHeader(String header_name, String header_value)` Add this value to the existing values for this header_name.
    `void` | Message.`addRecipient(Message.RecipientType type, Address address)` Add this recipient address to the existing ones of the given type.
    `abstract void` | Message.`addRecipients(Message.RecipientType type, Address[] addresses)` Add these recipient addresses to the existing ones of the given type.
    `abstract void` | Folder.`appendMessages(Message[] msgs)` Append given Messages to this folder.
    `void` | Service.`close()` Close this service and terminate its connection.
    `abstract void` | Folder.`close(boolean expunge)` Close this Folder.
    `void` | Service.`connect()` A generic connect method that takes no parameters.
    `void` | Service.`connect(String host, int port, String user, String password)` Similar to connect(host, user, password) except a specific port can be specified.
    `void` | Service.`connect(String user, String password)` Connect to the current host using the specified username and password.
    `void` | Service.`connect(String host, String user, String password)` Connect to the specified address.
    `void` | Folder.`copyMessages(Message[] msgs, Folder folder)` Copy the specified Messages from this Folder into another Folder.
    `abstract boolean` | Folder.`create(int type)` Create this folder on the Store.
    `abstract boolean` | Folder.`delete(boolean recurse)` Delete this Folder.
    `abstract boolean` | Folder.`exists()` Tests if this folder physically exists on the Store.
    `abstract Message[]` | Folder.`expunge()` Expunge (permanently remove) messages marked DELETED.
    `void` | Folder.`fetch(Message[] msgs, FetchProfile fp)` Prefetch the items specified in the FetchProfile for the given Messages.
    `Enumeration` | Part.`getAllHeaders()` Return all the headers from this part as an Enumeration of Header objects.
    `Address[]` | Message.`getAllRecipients()` Get all the recipient addresses for the message.
    `BodyPart` | MultipartDataSource.`getBodyPart(int index)` Get the specified Part.
    `BodyPart` | Multipart.`getBodyPart(int index)` Get the specified Part.
    `Object` | Part.`getContent()` Return the content as a Java object.
    `String` | Part.`getContentType()` Returns the Content-Type of the content of this part.
    `int` | Multipart.`getCount()` Return the number of enclosed BodyPart objects.
    `DataHandler` | Part.`getDataHandler()` Return a DataHandler for the content within this part.
    `abstract Folder` | Store.`getDefaultFolder()` Returns a Folder object that represents the 'root' of the default namespace presented to the user by the Store.
    `int` | Folder.`getDeletedMessageCount()` Get the number of deleted messages in this Folder.
    `String` | Part.`getDescription()` Return a description String for this part.
    `String` | Part.`getDisposition()` Return the disposition of this part.
    `String` | Part.`getFileName()` Get the filename associated with this part, if possible.
    `abstract Flags` | Message.`getFlags()` Returns a `Flags` object containing the flags for this message.
    `abstract Folder` | Store.`getFolder(String name)` Return the Folder object corresponding to the given name.
    `abstract Folder` | Folder.`getFolder(String name)` Return the Folder object corresponding to the given name.
    `abstract Folder` | Store.`getFolder(URLName url)` Return a closed Folder object, corresponding to the given URLName.
    `Folder` | Session.`getFolder(URLName url)` Get a closed Folder object for the given URLName.
    `abstract Address[]` | Message.`getFrom()` Returns the "From" attribute.
    `String[]` | Part.`getHeader(String header_name)` Get all the headers for this header name.
    `InputStream` | Part.`getInputStream()` Return an input stream for this part's "content".
    `int` | Part.`getLineCount()` Return the number of lines in the content of this part.
    `Enumeration` | Part.`getMatchingHeaders(String[] header_names)` Return matching headers from this part as an Enumeration of Header objects.
    `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.
    `abstract int` | Folder.`getMessageCount()` Get total number of messages in this Folder.
    `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.
    `int` | Folder.`getNewMessageCount()` Get the number of new messages in this Folder.
    `Enumeration` | Part.`getNonMatchingHeaders(String[] header_names)` Return non-matching headers from this envelope as an Enumeration of Header objects.
    `abstract Folder` | Folder.`getParent()` Returns the parent folder of this folder.
    `Folder[]` | Store.`getPersonalNamespaces()` Return a set of folders representing the personal namespaces for the current user.
    `Quota[]` | QuotaAwareStore.`getQuota(String folder)` Get the quotas for the named folder.
    `abstract Date` | Message.`getReceivedDate()` Get the date this message was received.
    `abstract Address[]` | Message.`getRecipients(Message.RecipientType type)` Get all the recipient addresses of the given type.
    `Address[]` | Message.`getReplyTo()` Get the addresses to which replies should be directed.
    `abstract Date` | Message.`getSentDate()` Get the date this message was sent.
    `abstract char` | Folder.`getSeparator()` Return the delimiter character that separates this Folder's pathname from the names of immediate subfolders.
    `Folder[]` | Store.`getSharedNamespaces()` Return a set of folders representing the shared namespaces.
    `int` | Part.`getSize()` Return the size of the content of this part in bytes.
    `abstract String` | Message.`getSubject()` Get the subject of this message.
    `abstract int` | Folder.`getType()` Returns the type of this Folder, that is, whether this folder can hold messages or subfolders or both.
    `long` | UIDFolder.`getUID(Message message)` Get the UID for the specified message.
    `long` | UIDFolder.`getUIDValidity()` Returns the UIDValidity value associated with this folder.
    `int` | Folder.`getUnreadMessageCount()` Get the total number of unread messages in this Folder.
    `URLName` | Folder.`getURLName()` Return a URLName representing this folder.
    `Folder[]` | Store.`getUserNamespaces(String user)` Return a set of folders representing the namespaces for `user`.
    `abstract boolean` | Folder.`hasNewMessages()` Returns true if this Folder has new messages since the last time this indication was reset.
    `boolean` | Part.`isMimeType(String mimeType)` Is this Part of the specified MIME type? This method compares only the `primaryType` and `subType`.
    `boolean` | Message.`isSet(Flags.Flag flag)` Check whether the flag specified in the `flag` argument is set in this message.
    `Folder[]` | Folder.`list()` Convenience method that returns the list of folders under this Folder.
    `abstract Folder[]` | Folder.`list(String pattern)` Returns a list of Folders belonging to this Folder's namespace that match the specified pattern.
    `Folder[]` | Folder.`listSubscribed()` Convenience method that returns the list of subscribed folders under this Folder.
    `Folder[]` | Folder.`listSubscribed(String pattern)` Returns a list of subscribed Folders belonging to this Folder's namespace that match the specified pattern.
    `boolean` | Message.`match(SearchTerm term)` Apply the specified Search criterion to this message.
    `abstract void` | Folder.`open(int mode)` Open this Folder.
    `protected boolean` | Service.`protocolConnect(String host, int port, String user, String password)` The service implementation should override this method to perform the actual protocol-specific connection attempt.
    `boolean` | Multipart.`removeBodyPart(BodyPart part)` Remove the specified part from the multipart message.
    `void` | Multipart.`removeBodyPart(int index)` Remove the part at specified location (starting from 0).
    `void` | Part.`removeHeader(String header_name)` Remove all headers with this name.
    `abstract boolean` | Folder.`renameTo(Folder f)` Rename this Folder.
    `abstract Message` | Message.`reply(boolean replyToAll)` Get a new Message suitable for a reply to this message.
    `abstract void` | Message.`saveChanges()` Save any changes made to this message into the message-store when the containing folder is closed, if the message is contained in a folder.
    `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.
    `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` | Part.`setContent(Multipart mp)` This method sets the given Multipart object as this message's content.
    `void` | Part.`setContent(Object obj, String type)` A convenience method for setting this part's content.
    `void` | Part.`setDataHandler(DataHandler dh)` This method provides the mechanism to set this part's content.
    `void` | Part.`setDescription(String description)` Set a description String for this part.
    `void` | Part.`setDisposition(String disposition)` Set the disposition of this part.
    `void` | Part.`setFileName(String filename)` Set the filename associated with this part, if possible.
    `void` | Message.`setFlag(Flags.Flag flag, boolean set)` Set the specified flag on this message to the specified value.
    `abstract void` | Message.`setFlags(Flags flag, boolean set)` Set the specified flags on this message to the specified value.
    `void` | Folder.`setFlags(int[] msgnums, Flags flag, boolean value)` Set the specified flags on the messages whose message numbers are in the array.
    `void` | Folder.`setFlags(int start, int end, Flags flag, boolean value)` Set the specified flags on the messages numbered from start through end, both start and end inclusive.
    `void` | Folder.`setFlags(Message[] msgs, Flags flag, boolean value)` Set the specified flags on the messages specified in the array.
    `abstract void` | Message.`setFrom()` Set the "From" attribute in this Message.
    `abstract void` | Message.`setFrom(Address address)` Set the "From" attribute in this Message.
    `void` | Part.`setHeader(String header_name, String header_value)` Set the value for this header_name.
    `protected void` | Multipart.`setMultipartDataSource(MultipartDataSource mp)` Setup this Multipart object from the given MultipartDataSource.
    `void` | QuotaAwareStore.`setQuota(Quota quota)` Set the quotas for the quota root specified in the quota argument.
    `void` | Message.`setRecipient(Message.RecipientType type, Address address)` Set the recipient address.
    `abstract void` | Message.`setRecipients(Message.RecipientType type, Address[] addresses)` Set the recipient addresses.
    `void` | Message.`setReplyTo(Address[] addresses)` Set the addresses to which replies should be directed.
    `abstract void` | Message.`setSentDate(Date date)` Set the sent date of this message.
    `abstract void` | Message.`setSubject(String subject)` Set the subject of this message.
    `void` | Folder.`setSubscribed(boolean subscribe)` Subscribe or unsubscribe this Folder.
    `void` | Part.`setText(String text)` A convenience method that sets the given String as this part's content with a MIME type of "text/plain".
    `void` | Part.`writeTo(OutputStream os)` Output a bytestream for this Part.
    `abstract void` | Multipart.`writeTo(OutputStream os)` Output an appropriately encoded bytestream to the given OutputStream.

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

    Subclasses of MessagingException in javax.mail.internet
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddressException` The exception thrown when a wrongly formatted address is encountered.
    `class` | `ParseException` The exception thrown due to an error in parsing RFC822 or MIME headers

    Methods in javax.mail.internet that throw MessagingException
    Modifier and Type | Method and Description
    --- | ---
    `void` | MimeMultipart.`addBodyPart(BodyPart part)` Adds a Part to the multipart.
    `void` | MimeMultipart.`addBodyPart(BodyPart part, int index)` Adds a BodyPart at position `index`.
    `void` | MimeMessage.`addFrom(Address[] addresses)` Add the specified addresses to the existing "From" field.
    `void` | MimeMessage.`addHeader(String name, String value)` Add this value to the existing values for this header_name.
    `void` | MimeBodyPart.`addHeader(String name, String value)` Add this value to the existing values for this header_name.
    `void` | MimePart.`addHeaderLine(String line)` Add a raw RFC822 header-line.
    `void` | MimeMessage.`addHeaderLine(String line)` Add a raw RFC 822 header-line.
    `void` | MimeBodyPart.`addHeaderLine(String line)` Add a header line to this body part
    `void` | MimeMessage.`addRecipients(Message.RecipientType type, Address[] addresses)` Add the given addresses to the specified recipient type.
    `void` | MimeMessage.`addRecipients(Message.RecipientType type, String addresses)` Add the given addresses to the specified recipient type.
    `void` | MimeBodyPart.`attachFile(File file)` Use the specified file to provide the data for this part.
    `void` | MimeBodyPart.`attachFile(File file, String contentType, String encoding)` Use the specified file with the specified Content-Type and Content-Transfer-Encoding to provide the data for this part.
    `void` | MimeBodyPart.`attachFile(String file)` Use the specified file to provide the data for this part.
    `void` | MimeBodyPart.`attachFile(String file, String contentType, String encoding)` Use the specified file with the specified Content-Type and Content-Transfer-Encoding to provide the data for this part.
    `protected InternetHeaders` | MimeMultipart.`createInternetHeaders(InputStream is)` Create and return an InternetHeaders object that loads the headers from the given InputStream.
    `protected InternetHeaders` | MimeMessage.`createInternetHeaders(InputStream is)` Create and return an InternetHeaders object that loads the headers from the given InputStream.
    `protected MimeBodyPart` | MimeMultipart.`createMimeBodyPart(InputStream is)` Create and return a MimeBodyPart object to represent a body part parsed from the InputStream.
    `protected MimeBodyPart` | MimeMultipart.`createMimeBodyPart(InternetHeaders headers, byte[] content)` Create and return a MimeBodyPart object to represent a body part parsed from the InputStream.
    `protected MimeMessage` | MimeMessage.`createMimeMessage(Session session)` Create and return a MimeMessage object.
    `static InputStream` | MimeUtility.`decode(InputStream is, String encoding)` Decode the given input stream.
    `static OutputStream` | MimeUtility.`encode(OutputStream os, String encoding)` Wrap an encoder around the given output stream.
    `static OutputStream` | MimeUtility.`encode(OutputStream os, String encoding, String filename)` Wrap an encoder around the given output stream.
    `Enumeration` | MimePart.`getAllHeaderLines()` Get all header lines as an Enumeration of Strings.
    `Enumeration` | MimeMessage.`getAllHeaderLines()` Get all header lines as an Enumeration of Strings.
    `Enumeration` | MimeBodyPart.`getAllHeaderLines()` Get all header lines as an Enumeration of Strings.
    `Enumeration` | MimeMessage.`getAllHeaders()` Return all the headers from this Message as an enumeration of Header objects.
    `Enumeration` | MimeBodyPart.`getAllHeaders()` Return all the headers from this Message as an Enumeration of Header objects.
    `Address[]` | MimeMessage.`getAllRecipients()` Get all the recipient addresses for the message.
    `BodyPart` | MimeMultipart.`getBodyPart(int index)` Get the specified BodyPart.
    `BodyPart` | MimeMultipart.`getBodyPart(String CID)` Get the MimeBodyPart referred to by the given ContentID (CID).
    `Object` | MimeMessage.`getContent()` Return the content as a Java object.
    `Object` | MimeBodyPart.`getContent()` Return the content as a Java object.
    `String` | MimePart.`getContentID()` Get the Content-ID of this part.
    `String` | MimeMessage.`getContentID()` Returns the value of the "Content-ID" header field.
    `String` | MimeBodyPart.`getContentID()` Returns the value of the "Content-ID" header field.
    `String[]` | MimePart.`getContentLanguage()` Get the language tags specified in the Content-Language header of this MimePart.
    `String[]` | MimeMessage.`getContentLanguage()` Get the languages specified in the "Content-Language" header field of this message.
    `String[]` | MimeBodyPart.`getContentLanguage()` Get the languages specified in the Content-Language header of this MimePart.
    `String` | MimePart.`getContentMD5()` Get the Content-MD5 digest of this part.
    `String` | MimeMessage.`getContentMD5()` Return the value of the "Content-MD5" header field.
    `String` | MimeBodyPart.`getContentMD5()` Return the value of the "Content-MD5" header field.
    `protected InputStream` | MimeMessage.`getContentStream()` Produce the raw bytes of the content.
    `protected InputStream` | MimeBodyPart.`getContentStream()` Produce the raw bytes of the content.
    `String` | MimeMessage.`getContentType()` Returns the value of the RFC 822 "Content-Type" header field.
    `String` | MimeBodyPart.`getContentType()` Returns the value of the RFC 822 "Content-Type" header field.
    `int` | MimeMultipart.`getCount()` Return the number of enclosed BodyPart objects.
    `DataHandler` | MimeMessage.`getDataHandler()` Return a DataHandler for this Message's content.
    `DataHandler` | MimeBodyPart.`getDataHandler()` Return a DataHandler for this body part's content.
    `String` | MimeMessage.`getDescription()` Returns the "Content-Description" header field of this Message.
    `String` | MimeBodyPart.`getDescription()` Returns the "Content-Description" header field of this body part.
    `String` | MimeMessage.`getDisposition()` Returns the value of the "Content-Disposition" header field.
    `String` | MimeBodyPart.`getDisposition()` Returns the value of the "Content-Disposition" header field.
    `String` | PreencodedMimeBodyPart.`getEncoding()` Returns the content transfer encoding specified when this object was created.
    `String` | MimePart.`getEncoding()` Get the transfer encoding of this part.
    `String` | MimeMessage.`getEncoding()` Returns the content transfer encoding from the "Content-Transfer-Encoding" header field.
    `String` | MimeBodyPart.`getEncoding()` Returns the content transfer encoding from the "Content-Transfer-Encoding" header field.
    `String` | MimeMessage.`getFileName()` Get the filename associated with this Message.
    `String` | MimeBodyPart.`getFileName()` Get the filename associated with this body part.
    `Flags` | MimeMessage.`getFlags()` Return a `Flags` object containing the flags for this message.
    `Address[]` | MimeMessage.`getFrom()` Returns the value of the RFC 822 "From" header fields.
    `String[]` | MimeMessage.`getHeader(String name)` Get all the headers for this header_name.
    `String[]` | MimeBodyPart.`getHeader(String name)` Get all the headers for this header_name.
    `String` | MimePart.`getHeader(String name, String delimiter)` Get the values of all header fields available for this header, returned as a single String, with the values separated by the delimiter.
    `String` | MimeMessage.`getHeader(String name, String delimiter)` Get all the headers for this header name, returned as a single String, with headers separated by the delimiter.
    `String` | MimeBodyPart.`getHeader(String name, String delimiter)` Get all the headers for this header name, returned as a single String, with headers separated by the delimiter.
    `InputStream` | MimeMessage.`getInputStream()` Return a decoded input stream for this Message's "content".
    `InputStream` | MimeBodyPart.`getInputStream()` Return a decoded input stream for this body part's "content".
    `int` | MimeMessage.`getLineCount()` Return the number of lines for the content of this message.
    `int` | MimeBodyPart.`getLineCount()` Return the number of lines for the content of this Part.
    `Enumeration` | MimePart.`getMatchingHeaderLines(String[] names)` Get matching header lines as an Enumeration of Strings.
    `Enumeration` | MimeMessage.`getMatchingHeaderLines(String[] names)` Get matching header lines as an Enumeration of Strings.
    `Enumeration` | MimeBodyPart.`getMatchingHeaderLines(String[] names)` Get matching header lines as an Enumeration of Strings.
    `Enumeration` | MimeMessage.`getMatchingHeaders(String[] names)` Return matching headers from this Message as an Enumeration of Header objects.
    `Enumeration` | MimeBodyPart.`getMatchingHeaders(String[] names)` Return matching headers from this Message as an Enumeration of Header objects.
    `String` | MimeMessage.`getMessageID()` Returns the value of the "Message-ID" header field.
    `Enumeration` | MimePart.`getNonMatchingHeaderLines(String[] names)` Get non-matching header lines as an Enumeration of Strings.
    `Enumeration` | MimeMessage.`getNonMatchingHeaderLines(String[] names)` Get non-matching header lines as an Enumeration of Strings.
    `Enumeration` | MimeBodyPart.`getNonMatchingHeaderLines(String[] names)` Get non-matching header lines as an Enumeration of Strings.
    `Enumeration` | MimeMessage.`getNonMatchingHeaders(String[] names)` Return non-matching headers from this Message as an Enumeration of Header objects.
    `Enumeration` | MimeBodyPart.`getNonMatchingHeaders(String[] names)` Return non-matching headers from this Message as an Enumeration of Header objects.
    `String` | MimeMultipart.`getPreamble()` Get the preamble text, if any, that appears before the first body part of this multipart.
    `InputStream` | MimeMessage.`getRawInputStream()` Return an InputStream to the raw data with any Content-Transfer-Encoding intact.
    `InputStream` | MimeBodyPart.`getRawInputStream()` Return an InputStream to the raw data with any Content-Transfer-Encoding intact.
    `Date` | MimeMessage.`getReceivedDate()` Returns the Date on this message was received.
    `Address[]` | MimeMessage.`getRecipients(Message.RecipientType type)` Returns the recepients specified by the type.
    `Address[]` | MimeMessage.`getReplyTo()` Return the value of the RFC 822 "Reply-To" header field.
    `Address` | MimeMessage.`getSender()` Returns the value of the RFC 822 "Sender" header field.
    `Date` | MimeMessage.`getSentDate()` Returns the value of the RFC 822 "Date" field.
    `int` | MimeMessage.`getSize()` Return the size of the content of this message in bytes.
    `int` | MimeBodyPart.`getSize()` Return the size of the content of this body part in bytes.
    `String` | MimeMessage.`getSubject()` Returns the value of the "Subject" header field.
    `boolean` | MimeMultipart.`isComplete()` Return true if the final boundary line for this multipart was seen.
    `boolean` | MimeMessage.`isMimeType(String mimeType)` Is this Part of the specified MIME type? This method compares only the `primaryType` and `subType`.
    `boolean` | MimeBodyPart.`isMimeType(String mimeType)` Is this Part of the specified MIME type? This method compares only the `primaryType` and `subType`.
    `boolean` | MimeMessage.`isSet(Flags.Flag flag)` Check whether the flag specified in the `flag` argument is set in this message.
    `void` | InternetHeaders.`load(InputStream is)` Read and parse the given RFC822 message stream till the blank line separating the header from the body.
    `protected void` | MimeMultipart.`parse()` Parse the InputStream from our DataSource, constructing the appropriate MimeBodyParts.
    `protected void` | MimeMessage.`parse(InputStream is)` Parse the InputStream setting the `headers` and `content` fields appropriately.
    `boolean` | MimeMultipart.`removeBodyPart(BodyPart part)` Remove the specified part from the multipart message.
    `void` | MimeMultipart.`removeBodyPart(int index)` Remove the part at specified location (starting from 0).
    `void` | MimeMessage.`removeHeader(String name)` Remove all headers with this name.
    `void` | MimeBodyPart.`removeHeader(String name)` Remove all headers with this name.
    `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.
    `void` | MimeMessage.`saveChanges()` Updates the appropriate header fields of this message to be consistent with the message's contents.
    `void` | MimeBodyPart.`saveFile(File file)` Save the contents of this part in the specified file.
    `void` | MimeBodyPart.`saveFile(String file)` Save the contents of this part in the specified file.
    `void` | MimeMessage.`setContent(Multipart mp)` This method sets the Message's content to a Multipart object.
    `void` | MimeBodyPart.`setContent(Multipart mp)` This method sets the body part's content to a Multipart object.
    `void` | MimeMessage.`setContent(Object o, String type)` A convenience method for setting this Message's content.
    `void` | MimeBodyPart.`setContent(Object o, String type)` A convenience method for setting this body part's content.
    `void` | MimeMessage.`setContentID(String cid)` Set the "Content-ID" header field of this Message.
    `void` | MimeBodyPart.`setContentID(String cid)` Set the "Content-ID" header field of this body part.
    `void` | MimePart.`setContentLanguage(String[] languages)` Set the Content-Language header of this MimePart.
    `void` | MimeMessage.`setContentLanguage(String[] languages)` Set the "Content-Language" header of this MimePart.
    `void` | MimeBodyPart.`setContentLanguage(String[] languages)` Set the Content-Language header of this MimePart.
    `void` | MimePart.`setContentMD5(String md5)` Set the Content-MD5 of this part.
    `void` | MimeMessage.`setContentMD5(String md5)` Set the "Content-MD5" header field of this Message.
    `void` | MimeBodyPart.`setContentMD5(String md5)` Set the "Content-MD5" header field of this body part.
    `void` | MimeMessage.`setDataHandler(DataHandler dh)` This method provides the mechanism to set this part's content.
    `void` | MimeBodyPart.`setDataHandler(DataHandler dh)` This method provides the mechanism to set this body part's content.
    `void` | MimeMessage.`setDescription(String description)` Set the "Content-Description" header field for this Message.
    `void` | MimeBodyPart.`setDescription(String description)` Set the "Content-Description" header field for this body part.
    `void` | MimeMessage.`setDescription(String description, String charset)` Set the "Content-Description" header field for this Message.
    `void` | MimeBodyPart.`setDescription(String description, String charset)` Set the "Content-Description" header field for this body part.
    `void` | MimeMessage.`setDisposition(String disposition)` Set the "Content-Disposition" header field of this Message.
    `void` | MimeBodyPart.`setDisposition(String disposition)` Set the "Content-Disposition" header field of this body part.
    `void` | MimeMessage.`setFileName(String filename)` Set the filename associated with this part, if possible.
    `void` | MimeBodyPart.`setFileName(String filename)` Set the filename associated with this body part, if possible.
    `void` | MimeMessage.`setFlags(Flags flag, boolean set)` Set the flags for this message.
    `void` | MimeMessage.`setFrom()` Set the RFC 822 "From" header field using the value of the `InternetAddress.getLocalAddress` method.
    `void` | MimeMessage.`setFrom(Address address)` Set the RFC 822 "From" header field.
    `void` | MimeMessage.`setFrom(String address)` Set the RFC 822 "From" header field.
    `void` | MimeMessage.`setHeader(String name, String value)` Set the value for this header_name.
    `void` | MimeBodyPart.`setHeader(String name, String value)` Set the value for this header_name.
    `void` | MimeMultipart.`setPreamble(String preamble)` Set the preamble text to be included before the first body part.
    `void` | MimeMessage.`setRecipients(Message.RecipientType type, Address[] addresses)` Set the specified recipient type to the given addresses.
    `void` | MimeMessage.`setRecipients(Message.RecipientType type, String addresses)` Set the specified recipient type to the given addresses.
    `void` | MimeMessage.`setReplyTo(Address[] addresses)` Set the RFC 822 "Reply-To" header field.
    `void` | MimeMessage.`setSender(Address address)` Set the RFC 822 "Sender" header field.
    `void` | MimeMessage.`setSentDate(Date d)` Set the RFC 822 "Date" header field.
    `void` | MimeMessage.`setSubject(String subject)` Set the "Subject" header field.
    `void` | MimeMessage.`setSubject(String subject, String charset)` Set the "Subject" header field.
    `void` | MimeMultipart.`setSubType(String subtype)` Set the subtype.
    `void` | MimePart.`setText(String text)` Convenience method that sets the given String as this part's content, with a MIME type of "text/plain".
    `void` | MimeMessage.`setText(String text)` Convenience method that sets the given String as this part's content, with a MIME type of "text/plain".
    `void` | MimeBodyPart.`setText(String text)` Convenience method that sets the given String as this part's content, with a MIME type of "text/plain".
    `void` | MimePart.`setText(String text, String charset)` Convenience method that sets the given String as this part's content, with a MIME type of "text/plain" and the specified charset.
    `void` | MimeMessage.`setText(String text, String charset)` Convenience method that sets the given String as this part's content, with a MIME type of "text/plain" and the specified charset.
    `void` | MimeBodyPart.`setText(String text, String charset)` Convenience method that sets the given String as this part's content, with a MIME type of "text/plain" and the specified charset.
    `void` | MimePart.`setText(String text, String charset, String subtype)` Convenience method that sets the given String as this part's content, with a primary MIME type of "text" and the specified MIME subtype.
    `void` | MimeMessage.`setText(String text, String charset, String subtype)` Convenience method that sets the given String as this part's content, with a primary MIME type of "text" and the specified MIME subtype.
    `void` | MimeBodyPart.`setText(String text, String charset, String subtype)` Convenience method that sets the given String as this part's content, with a primary MIME type of "text" and the specified MIME subtype.
    `protected void` | PreencodedMimeBodyPart.`updateHeaders()` Force the `Content-Transfer-Encoding` header to use the encoding that was specified when this object was created.
    `protected void` | MimeMultipart.`updateHeaders()` Update headers.
    `protected void` | MimeMessage.`updateHeaders()` Called by the `saveChanges` method to actually update the MIME headers.
    `protected void` | MimeBodyPart.`updateHeaders()` Examine the content of this body part and update the appropriate MIME headers.
    `protected void` | MimeMessage.`updateMessageID()` Update the Message-ID header.
    `void` | PreencodedMimeBodyPart.`writeTo(OutputStream os)` Output the body part as an RFC 822 format stream.
    `void` | MimeMultipart.`writeTo(OutputStream os)` Iterates through all the parts and outputs each MIME part separated by a boundary.
    `void` | MimeMessage.`writeTo(OutputStream os)` Output the message as an RFC 822 format stream.
    `void` | MimeBodyPart.`writeTo(OutputStream os)` Output the body part as an RFC 822 format stream.
    `void` | MimeMessage.`writeTo(OutputStream os, String[] ignoreList)` Output the message as an RFC 822 format stream, without specified headers.

    Constructors in javax.mail.internet that throw MessagingException
    Constructor and Description
    `InternetHeaders(InputStream is)` Read and parse the given RFC822 message stream till the blank line separating the header from the body.
    `MimeBodyPart(InputStream is)` Constructs a MimeBodyPart by reading and parsing the data from the specified input stream.
    `MimeBodyPart(InternetHeaders headers, byte[] content)` Constructs a MimeBodyPart using the given header and content bytes.
    `MimeMessage(Folder folder, InputStream is, int msgnum)` Constructs a MimeMessage by reading and parsing the data from the specified MIME InputStream.
    `MimeMessage(Folder folder, InternetHeaders headers, byte[] content, int msgnum)` Constructs a MimeMessage from the given InternetHeaders object and content.
    `MimeMessage(MimeMessage source)` Constructs a new MimeMessage with content initialized from the `source` MimeMessage.
    `MimeMessage(Session session, InputStream is)` Constructs a MimeMessage by reading and parsing the data from the specified MIME InputStream.
    `MimeMultipart(BodyPart... parts)` Construct a MimeMultipart object of the default "mixed" subtype, and with the given body parts.
    `MimeMultipart(DataSource ds)` Constructs a MimeMultipart object and its bodyparts from the given DataSource.
    `MimeMultipart(String subtype, BodyPart... parts)` Construct a MimeMultipart object of the given subtype and with the given body parts.

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

    Subclasses of MessagingException in javax.mail.search
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SearchException` The exception thrown when a Search expression could not be handled.

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