Uses of Class
javax.mail.MessagingException
-
Packages that use MessagingException Package Description com.sun.mail.imap An IMAP protocol provider for the Jakarta Mail API that provides access to an IMAP message store.com.sun.mail.pop3 A POP3 protocol provider for the Jakarta Mail API that provides access to a POP3 message store.com.sun.mail.smtp An SMTP protocol provider for the Jakarta Mail API that provides access to an SMTP server.com.sun.mail.util Utility classes for use with the Jakarta Mail API.javax.mail The Jakarta Mail 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 Jakarta Mail API. -
-
Uses of MessagingException in com.sun.mail.imap
Subclasses of MessagingException in com.sun.mail.imap Modifier and Type Class Description class
ReferralException
A special kind of AuthenticationFailedException that indicates that the reason for the failure was an IMAP REFERRAL in the response code.Methods in com.sun.mail.imap that throw MessagingException Modifier and Type Method Description void
IMAPFolder. addACL(ACL acl)
Add an access control list entry to the access control list for this folder.void
IMAPMessage. addFrom(Address[] addresses)
void
IMAPBodyPart. addHeader(java.lang.String name, java.lang.String value)
void
IMAPMessage. addHeader(java.lang.String name, java.lang.String value)
void
IMAPBodyPart. addHeaderLine(java.lang.String line)
void
IMAPMessage. addHeaderLine(java.lang.String line)
Message[]
IMAPFolder. addMessages(Message[] msgs)
Append the given messages into this folder.void
IMAPMessage. addRecipients(Message.RecipientType type, Address[] addresses)
void
IMAPFolder. addRights(ACL acl)
Add the rights specified in the ACL to the entry for the identifier specified in the ACL.void
DefaultFolder. appendMessages(Message[] msgs)
void
IMAPFolder. appendMessages(Message[] msgs)
Append the given messages into this folder.AppendUID[]
IMAPFolder. appendUIDMessages(Message[] msgs)
Append the given messages into this folder.protected void
IMAPFolder. checkExists()
protected void
IMAPFolder. checkRange(int msgno)
void
IMAPFolder. close(boolean expunge)
Close this folder.void
IMAPStore. close()
Close this Store.void
IMAPFolder. copyMessages(Message[] msgs, Folder folder)
Copy the specified messages from this folder, to the specified destination.AppendUID[]
IMAPFolder. copyUIDMessages(Message[] msgs, Folder folder)
Copy the specified messages from this folder, to the specified destination.boolean
IMAPFolder. create(int type)
Create this folder, with the specified type.boolean
DefaultFolder. delete(boolean recurse)
boolean
IMAPFolder. delete(boolean recurse)
Delete this folder.java.lang.Object
IMAPFolder. doCommand(IMAPFolder.ProtocolCommand cmd)
Execute a user-supplied IMAP command.java.lang.Object
IMAPFolder. doCommandIgnoreFailure(IMAPFolder.ProtocolCommand cmd)
java.lang.Object
IMAPFolder. doOptionalCommand(java.lang.String err, IMAPFolder.ProtocolCommand cmd)
boolean
IMAPFolder. exists()
Check whether this folder really exists on the server.Message[]
DefaultFolder. expunge()
Message[]
IMAPFolder. expunge()
Expunge all messages marked as DELETED.Message[]
IMAPFolder. expunge(Message[] msgs)
Expunge the indicated messages, which must have been marked as DELETED.void
IMAPFolder. fetch(Message[] msgs, FetchProfile fp)
Prefetch attributes, based on the given FetchProfile.protected java.lang.Object
IMAPMessage. fetchItem(FetchItem fitem)
Fetch an individual item for the current message.void
IMAPFolder. forceClose()
Close this folder without waiting for the server.ACL[]
IMAPFolder. getACL()
Get the access control list entries for this folder.java.util.Enumeration<java.lang.String>
IMAPBodyPart. getAllHeaderLines()
java.util.Enumeration<java.lang.String>
IMAPMessage. getAllHeaderLines()
Get all header-lines.java.util.Enumeration<Header>
IMAPBodyPart. getAllHeaders()
java.util.Enumeration<Header>
IMAPMessage. getAllHeaders()
Get all headers.java.lang.String[]
IMAPFolder. getAttributes()
Get the attributes that the IMAP server returns with the LIST response.BodyPart
IMAPMultipartDataSource. getBodyPart(int index)
java.lang.String
IMAPBodyPart. getContentID()
java.lang.String
IMAPMessage. getContentID()
Get the Content-ID.java.lang.String[]
IMAPMessage. getContentLanguage()
Get the content language.java.lang.String
IMAPBodyPart. getContentMD5()
java.lang.String
IMAPMessage. getContentMD5()
Get the Content-MD5.protected java.io.InputStream
IMAPBodyPart. getContentStream()
protected java.io.InputStream
IMAPMessage. getContentStream()
Get all the bytes for this message.java.lang.String
IMAPBodyPart. getContentType()
java.lang.String
IMAPMessage. getContentType()
Get the Content-Type.javax.activation.DataHandler
IMAPBodyPart. getDataHandler()
javax.activation.DataHandler
IMAPMessage. getDataHandler()
Get the DataHandler object for this message.Folder
IMAPStore. getDefaultFolder()
Get the default folder, representing the root of this user's namespace.int
IMAPFolder. getDeletedMessageCount()
Get the deleted message count.java.lang.String
IMAPBodyPart. getDescription()
java.lang.String
IMAPMessage. getDescription()
Get the decoded Content-Description.java.lang.String
IMAPBodyPart. getDisposition()
java.lang.String
IMAPMessage. getDisposition()
Get the Content-Disposition.java.lang.String
IMAPBodyPart. getEncoding()
java.lang.String
IMAPMessage. getEncoding()
Get the Content-Transfer-Encoding.java.lang.String
IMAPBodyPart. getFileName()
java.lang.String
IMAPMessage. getFileName()
Get the "filename" Disposition parameter.Flags
IMAPMessage. getFlags()
Get the Flags for this message.Folder
DefaultFolder. getFolder(java.lang.String name)
Folder
IMAPFolder. getFolder(java.lang.String name)
Get the named subfolder.Folder
IMAPStore. getFolder(java.lang.String name)
Get named folder.Folder
IMAPStore. getFolder(URLName url)
Get named folder.Address[]
IMAPMessage. getFrom()
Get the "From" attribute.java.lang.String[]
IMAPBodyPart. getHeader(java.lang.String name)
java.lang.String[]
IMAPMessage. getHeader(java.lang.String name)
Get the named header.java.lang.String
IMAPMessage. getHeader(java.lang.String name, java.lang.String delimiter)
Get the named header.long
IMAPFolder. getHighestModSeq()
Returns the HIGHESTMODSEQ for this folder.java.lang.String
IMAPMessage. getInReplyTo()
Get the In-Reply-To header.java.lang.Object
IMAPMessage. getItem(FetchItem fitem)
Return the data associated with the FetchItem.int
IMAPBodyPart. getLineCount()
int
IMAPMessage. getLineCount()
Get the total number of lines.java.util.Enumeration<java.lang.String>
IMAPBodyPart. getMatchingHeaderLines(java.lang.String[] names)
java.util.Enumeration<java.lang.String>
IMAPMessage. getMatchingHeaderLines(java.lang.String[] names)
Get all matching header-lines.java.util.Enumeration<Header>
IMAPBodyPart. getMatchingHeaders(java.lang.String[] names)
java.util.Enumeration<Header>
IMAPMessage. getMatchingHeaders(java.lang.String[] names)
Get matching headers.Message
IMAPFolder. getMessage(int msgnum)
Get the specified message.Message
IMAPFolder. getMessageByUID(long uid)
Get the Message corresponding to the given UID.int
IMAPFolder. getMessageCount()
Get the total message count.java.lang.String
IMAPMessage. getMessageID()
Get the Message-ID.Message[]
IMAPFolder. getMessages()
Get all Message objects from this Folder.Message[]
IMAPFolder. getMessagesByUID(long[] uids)
Get the Messages specified by the given array.Message[]
IMAPFolder. getMessagesByUID(long start, long end)
Get the Messages specified by the given range.Message[]
IMAPFolder. getMessagesByUIDChangedSince(long start, long end, long modseq)
Get the messages that have been changed since the given MODSEQ value.java.io.InputStream
IMAPBodyPart. getMimeStream()
Return the MIME format stream corresponding to this message part.java.io.InputStream
IMAPMessage. getMimeStream()
Return the MIME format stream corresponding to this message.long
IMAPMessage. getModSeq()
Return the modification sequence number (MODSEQ) for this message.int
IMAPFolder. getNewMessageCount()
Get the new message count.java.util.Enumeration<java.lang.String>
IMAPBodyPart. getNonMatchingHeaderLines(java.lang.String[] names)
java.util.Enumeration<java.lang.String>
IMAPMessage. getNonMatchingHeaderLines(java.lang.String[] names)
Get all non-matching headerlines.java.util.Enumeration<Header>
IMAPBodyPart. getNonMatchingHeaders(java.lang.String[] names)
java.util.Enumeration<Header>
IMAPMessage. getNonMatchingHeaders(java.lang.String[] names)
Get non-matching headers.Folder
IMAPFolder. getParent()
Get this folder's parent.Folder[]
IMAPStore. getPersonalNamespaces()
Using the IMAP NAMESPACE command (RFC 2342), return a set of folders representing the Personal namespaces.Quota[]
IMAPFolder. getQuota()
Get the quotas for the quotaroot associated with this folder.Quota[]
IMAPStore. getQuota(java.lang.String root)
Get the quotas for the named quota root.java.util.Date
IMAPMessage. getReceivedDate()
Get the received date (INTERNALDATE).Address[]
IMAPMessage. getRecipients(Message.RecipientType type)
Get the desired Recipient type.Address[]
IMAPMessage. getReplyTo()
Get the ReplyTo addresses.Address
IMAPMessage. getSender()
Get the "Sender" attribute.java.util.Date
IMAPMessage. getSentDate()
Get the SentDate.char
IMAPFolder. getSeparator()
Get the separator character.Folder[]
IMAPStore. getSharedNamespaces()
Using the IMAP NAMESPACE command (RFC 2342), return a set of folders representing the Shared namespaces.int
IMAPBodyPart. getSize()
int
IMAPMessage. getSize()
Get the message size.int
IMAPNestedMessage. getSize()
long
IMAPMessage. getSizeLong()
Get the message size as a long.Message[]
IMAPFolder. getSortedMessages(SortTerm[] term)
Sort the messages in the folder according to the sort criteria.Message[]
IMAPFolder. getSortedMessages(SortTerm[] term, SearchTerm sterm)
Sort the messages in the folder according to the sort criteria.long
IMAPFolder. getStatusItem(java.lang.String item)
Use the IMAP STATUS command to get the indicated item.java.lang.String
IMAPMessage. getSubject()
Get the decoded subject.int
IMAPFolder. getType()
Get the type of this folder.long
IMAPFolder. getUID(Message message)
Get the UID for the specified message.long
IMAPFolder. getUIDNext()
Returns the predicted UID that will be assigned to the next message that is appended to this folder.boolean
IMAPFolder. getUIDNotSticky()
Servers that support the UIDPLUS extension (RFC 4315) may indicate that this folder does not support persistent UIDs; that is, UIDVALIDITY will be different each time the folder is opened.long
IMAPFolder. getUIDValidity()
Returns the UIDValidity for this folder.int
IMAPFolder. getUnreadMessageCount()
Get the unread message count.Folder[]
IMAPStore. getUserNamespaces(java.lang.String user)
Using the IMAP NAMESPACE command (RFC 2342), return a set of folders representing the User's namespaces.protected boolean
IMAPMessage. handleFetchItem(Item item, java.lang.String[] hdrs, boolean allHeaders)
Apply the data in the FETCH item to this message.boolean
IMAPStore. hasCapability(java.lang.String capability)
Return true if the specified capability string is in the list of capabilities the server announced.boolean
DefaultFolder. hasNewMessages()
boolean
IMAPFolder. hasNewMessages()
Check whether this folder has new messages.java.util.Map<java.lang.String,java.lang.String>
IMAPFolder. id(java.util.Map<java.lang.String,java.lang.String> clientParams)
Send the IMAP ID command (if supported by the server) and return the result from the server.java.util.Map<java.lang.String,java.lang.String>
IMAPStore. id(java.util.Map<java.lang.String,java.lang.String> clientParams)
Send the IMAP ID command (if supported by the server) and return the result from the server.void
IMAPFolder. idle()
Use the IMAP IDLE command (see RFC 2177), if supported by the server, to enter idle mode so that the server can send unsolicited notifications of new messages arriving, etc.void
IMAPFolder. idle(boolean once)
LikeIMAPFolder.idle()
, but ifonce
is true, abort the IDLE command after the first notification, to allow the caller to process any notification synchronously.void
IMAPStore. idle()
Use the IMAP IDLE command (see RFC 2177), if supported by the server, to enter idle mode so that the server can send unsolicited notifications without the need for the client to constantly poll the server.boolean
IMAPMessage. isSet(Flags.Flag flag)
Test if the given Flags are set in this message.Folder[]
DefaultFolder. list(java.lang.String pattern)
Folder[]
IMAPFolder. list(java.lang.String pattern)
List all subfolders matching the specified pattern.Rights[]
IMAPFolder. listRights(java.lang.String name)
Get all the rights that may be allowed to the given identifier.Folder[]
DefaultFolder. listSubscribed(java.lang.String pattern)
Folder[]
IMAPFolder. listSubscribed(java.lang.String pattern)
List all subscribed subfolders matching the specified pattern.void
IMAPFolder. moveMessages(Message[] msgs, Folder folder)
Move the specified messages from this folder, to the specified destination.AppendUID[]
IMAPFolder. moveUIDMessages(Message[] msgs, Folder folder)
Move the specified messages from this folder, to the specified destination.Rights
IMAPFolder. myRights()
Get the rights allowed to the currently authenticated user.void
IMAPFolder. open(int mode)
Open this folder in the given mode.java.util.List<MailEvent>
IMAPFolder. open(int mode, ResyncData rd)
Open this folder in the given mode, with the given resynchronization data.protected boolean
IMAPStore. protocolConnect(java.lang.String host, int pport, java.lang.String user, java.lang.String password)
Implementation of protocolConnect().void
IMAPFolder. removeACL(java.lang.String name)
Remove any access control list entry for the given identifier from the access control list for this folder.void
IMAPBodyPart. removeHeader(java.lang.String name)
void
IMAPMessage. removeHeader(java.lang.String name)
void
IMAPFolder. removeRights(ACL acl)
Remove the rights specified in the ACL from the entry for the identifier specified in the ACL.boolean
DefaultFolder. renameTo(Folder f)
boolean
IMAPFolder. renameTo(Folder f)
Rename this folder.Message[]
IMAPFolder. search(SearchTerm term)
Search whole folder for messages matching the given term.Message[]
IMAPFolder. search(SearchTerm term, Message[] msgs)
Search the folder for messages matching the given term.void
IMAPBodyPart. setContent(java.lang.Object o, java.lang.String type)
void
IMAPBodyPart. setContent(Multipart mp)
void
IMAPMessage. setContentID(java.lang.String cid)
void
IMAPMessage. setContentLanguage(java.lang.String[] languages)
void
IMAPBodyPart. setContentMD5(java.lang.String md5)
void
IMAPMessage. setContentMD5(java.lang.String md5)
void
IMAPBodyPart. setDataHandler(javax.activation.DataHandler content)
void
IMAPMessage. setDataHandler(javax.activation.DataHandler content)
void
IMAPBodyPart. setDescription(java.lang.String description, java.lang.String charset)
void
IMAPMessage. setDescription(java.lang.String description, java.lang.String charset)
void
IMAPBodyPart. setDisposition(java.lang.String disposition)
void
IMAPMessage. setDisposition(java.lang.String disposition)
void
IMAPBodyPart. setFileName(java.lang.String filename)
void
IMAPMessage. setFileName(java.lang.String filename)
void
IMAPFolder. setFlags(int[] msgnums, Flags flag, boolean value)
Set the specified flags for the given array of message numbers.void
IMAPFolder. setFlags(int start, int end, Flags flag, boolean value)
Set the specified flags for the given range of message numbers.void
IMAPFolder. setFlags(Message[] msgs, Flags flag, boolean value)
Set the specified flags for the given array of messages.void
IMAPMessage. setFlags(Flags flag, boolean set)
Set/Unset the given flags in this message.void
IMAPNestedMessage. setFlags(Flags flag, boolean set)
void
IMAPMessage. setFrom(Address address)
void
IMAPBodyPart. setHeader(java.lang.String name, java.lang.String value)
void
IMAPMessage. setHeader(java.lang.String name, java.lang.String value)
void
IMAPFolder. setQuota(Quota quota)
Set the quotas for the quotaroot specified in the quota argument.void
IMAPStore. setQuota(Quota quota)
Set the quotas for the quota root specified in the quota argument.void
IMAPMessage. setRecipients(Message.RecipientType type, Address[] addresses)
void
IMAPMessage. setReplyTo(Address[] addresses)
void
IMAPMessage. setSender(Address address)
void
IMAPMessage. setSentDate(java.util.Date d)
void
IMAPMessage. setSubject(java.lang.String subject, java.lang.String charset)
void
IMAPFolder. setSubscribed(boolean subscribe)
Subscribe/Unsubscribe this folder.void
IdleManager. watch(Folder folder)
Watch the Folder for new messages and other events using the IMAP IDLE command.void
IMAPMessage. writeTo(java.io.OutputStream os)
Write out the bytes into the given OutputStream. -
Uses of MessagingException in com.sun.mail.pop3
Methods in com.sun.mail.pop3 that throw MessagingException Modifier and Type Method Description void
POP3Message. addHeader(java.lang.String name, java.lang.String value)
Add this value to the existing values for this header_name.void
POP3Message. addHeaderLine(java.lang.String line)
Add a raw RFC822 header-line.void
DefaultFolder. appendMessages(Message[] msgs)
void
POP3Folder. appendMessages(Message[] msgs)
Always throwsMethodNotSupportedException
because the POP3 protocol doesn't support appending messages.java.util.Map<java.lang.String,java.lang.String>
POP3Store. capabilities()
Return a Map of the capabilities the server provided, as per RFC 2449.void
DefaultFolder. close(boolean expunge)
void
POP3Folder. close(boolean expunge)
void
POP3Store. close()
boolean
DefaultFolder. create(int type)
boolean
POP3Folder. create(int type)
Always returnsfalse
; the POP3 protocol doesn't support creating folders.protected POP3Message
POP3Folder. createMessage(Folder f, int msgno)
boolean
DefaultFolder. delete(boolean recurse)
boolean
POP3Folder. delete(boolean recurse)
Always throwsMethodNotSupportedException
because the POP3 protocol doesn't allow the INBOX to be deleted.Message[]
DefaultFolder. expunge()
Message[]
POP3Folder. expunge()
Always throwsMethodNotSupportedException
because the POP3 protocol doesn't support expunging messages without closing the folder; call theclose
method with theexpunge
argument set totrue
instead.void
POP3Folder. fetch(Message[] msgs, FetchProfile fp)
Prefetch information about POP3 messages.java.util.Enumeration<java.lang.String>
POP3Message. getAllHeaderLines()
Get all header lines as an Enumeration of Strings.java.util.Enumeration<Header>
POP3Message. getAllHeaders()
Return all the headers from this Message as an enumeration of Header objects.protected java.io.InputStream
POP3Message. getContentStream()
Produce the raw bytes of the content.Folder
POP3Store. getDefaultFolder()
Folder
DefaultFolder. getFolder(java.lang.String name)
Folder
POP3Folder. getFolder(java.lang.String name)
Always throwsMessagingException
because no POP3 folders can contain subfolders.Folder
POP3Store. getFolder(java.lang.String name)
Only the name "INBOX" is supported.Folder
POP3Store. getFolder(URLName url)
java.lang.String[]
POP3Message. getHeader(java.lang.String name)
Get all the headers for this header_name.java.lang.String
POP3Message. getHeader(java.lang.String name, java.lang.String delimiter)
Get all the headers for this header name, returned as a single String, with headers separated by the delimiter.protected Folder
DefaultFolder. getInbox()
java.util.Enumeration<java.lang.String>
POP3Message. getMatchingHeaderLines(java.lang.String[] names)
Get matching header lines as an Enumeration of Strings.java.util.Enumeration<Header>
POP3Message. getMatchingHeaders(java.lang.String[] names)
Return matching headers from this Message as an Enumeration of Header objects.Message
DefaultFolder. getMessage(int msgno)
Message
POP3Folder. getMessage(int msgno)
int
DefaultFolder. getMessageCount()
int
POP3Folder. getMessageCount()
Will not change while the folder is open because the POP3 protocol doesn't support notification of new messages arriving in open folders.java.io.InputStream
POP3Message. getMimeStream()
Return the MIME format stream corresponding to this message part.java.util.Enumeration<java.lang.String>
POP3Message. getNonMatchingHeaderLines(java.lang.String[] names)
Get non-matching header lines as an Enumeration of Strings.java.util.Enumeration<Header>
POP3Message. getNonMatchingHeaders(java.lang.String[] names)
Return non-matching headers from this Message as an Enumeration of Header objects.int
POP3Folder. getSize()
Return the size of this folder, as was returned by the POP3 STAT command when this folder was opened.int
POP3Message. getSize()
Return the size of the content of this message in bytes.int[]
POP3Folder. getSizes()
Return the sizes of all messages in this folder, as returned by the POP3 LIST command.java.lang.String
POP3Folder. getUID(Message msg)
Return the unique ID string for this message, or null if not available.boolean
DefaultFolder. hasNewMessages()
boolean
POP3Folder. hasNewMessages()
Always returnsfalse
; the POP3 protocol provides no way to determine when a new message arrives.Folder[]
DefaultFolder. list(java.lang.String pattern)
Folder[]
POP3Folder. list(java.lang.String pattern)
Always throwsMessagingException
because no POP3 folders can contain subfolders.java.io.InputStream
POP3Folder. listCommand()
Return the raw results of the POP3 LIST command with no arguments.void
DefaultFolder. open(int mode)
void
POP3Folder. open(int mode)
ThrowsFolderNotFoundException
unless this folder is named "INBOX".protected boolean
POP3Store. protocolConnect(java.lang.String host, int portNum, java.lang.String user, java.lang.String passwd)
void
POP3Message. removeHeader(java.lang.String name)
Remove all headers with this name.boolean
DefaultFolder. renameTo(Folder f)
boolean
POP3Folder. renameTo(Folder f)
Always throwsMethodNotSupportedException
because the POP3 protocol doesn't support multiple folders.void
POP3Message. saveChanges()
POP3 message can't be changed.void
POP3Message. setFlags(Flags newFlags, boolean set)
Set the specified flags on this message to the specified value.void
POP3Message. setHeader(java.lang.String name, java.lang.String value)
Set the value for this header_name.java.io.InputStream
POP3Message. top(int n)
Fetch the header of the message and the firstn
lines of the raw content of the message.void
POP3Message. writeTo(java.io.OutputStream os, java.lang.String[] ignoreList)
Output the message as an RFC 822 format stream, without specified headers.Constructors in com.sun.mail.pop3 that throw MessagingException Constructor Description POP3Message(Folder folder, int msgno)
-
Uses of MessagingException in com.sun.mail.smtp
Subclasses of MessagingException in com.sun.mail.smtp Modifier and Type Class Description class
SMTPAddressFailedException
This exception is thrown when the message cannot be sent.class
SMTPAddressSucceededException
This exception is chained off a SendFailedException when themail.smtp.reportsuccess
property is true.class
SMTPSenderFailedException
This exception is thrown when the message cannot be sent.class
SMTPSendFailedException
This exception is thrown when the message cannot be sent.Methods in com.sun.mail.smtp that throw MessagingException Modifier and Type Method Description boolean
SaslAuthenticator. authenticate(java.lang.String[] mechs, java.lang.String realm, java.lang.String authzid, java.lang.String u, java.lang.String p)
boolean
SMTPSaslAuthenticator. authenticate(java.lang.String[] mechs, java.lang.String realm, java.lang.String authzid, java.lang.String u, java.lang.String p)
protected java.io.OutputStream
SMTPTransport. bdat()
Return a stream that will use the SMTP BDAT command to send data.void
SMTPTransport. close()
Close the Transport and terminate the connection to the server.void
SMTPTransport. connect(java.net.Socket socket)
Start the SMTP protocol on the given socket, which was already connected by the caller.protected java.io.OutputStream
SMTPTransport. data()
Send theDATA
command to the SMTP host and return an OutputStream to which the data is to be written.protected boolean
SMTPTransport. ehlo(java.lang.String domain)
Issue theEHLO
command.protected void
SMTPTransport. finishBdat()
Terminate the sent data.protected void
SMTPTransport. finishData()
Terminate the sent data.protected void
SMTPTransport. helo(java.lang.String domain)
Issue theHELO
command.void
SMTPTransport. issueCommand(java.lang.String cmd, int expect)
Send the command to the server.protected void
SMTPTransport. mailFrom()
Issue theMAIL FROM:
command to start sending a message.protected boolean
SMTPTransport. protocolConnect(java.lang.String host, int port, java.lang.String user, java.lang.String password)
Performs the actual protocol-specific connection attempt.protected void
SMTPTransport. rcptTo()
Sends each address to the SMTP host using theRCPT TO:
command and copies the address either into the validSentAddr or invalidAddr arrays.protected int
SMTPTransport. readServerResponse()
Reads server reponse returning thereturnCode
as the number.protected void
SMTPTransport. sendCommand(java.lang.String cmd)
Sends commandcmd
to the server terminating it withCRLF
.void
SMTPTransport. sendMessage(Message message, Address[] addresses)
Send the Message to the specified list of addresses.protected int
SMTPTransport. simpleCommand(byte[] cmd)
Send the command to the server and return the response code from the server.int
SMTPTransport. simpleCommand(java.lang.String cmd)
Send the command to the server and return the response code from the server.protected void
SMTPTransport. startTLS()
Issue theSTARTTLS
command and switch the socket to TLS mode if it succeeds.Constructors in com.sun.mail.smtp that throw MessagingException Constructor Description SMTPMessage(MimeMessage source)
Constructs a new SMTPMessage with content initialized from thesource
MimeMessage.SMTPMessage(Session session, java.io.InputStream is)
Constructs an SMTPMessage by reading and parsing the data from the specified MIME InputStream. -
Uses of MessagingException in com.sun.mail.util
Subclasses of MessagingException in com.sun.mail.util Modifier and Type Class Description class
MailConnectException
A MessagingException that indicates a socket connection attempt failed.Methods in com.sun.mail.util that throw MessagingException Modifier and Type Method Description java.io.InputStream
ReadableMime. getMimeStream()
Return the MIME format stream corresponding to this message part. -
Uses of MessagingException in javax.mail
Subclasses of MessagingException in javax.mail Modifier and Type Class 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 implementationclass
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 Description void
Multipart. addBodyPart(BodyPart part)
Adds a Part to the multipart.void
Multipart. addBodyPart(BodyPart part, int index)
Adds a BodyPart at positionindex
.abstract void
Message. addFrom(Address[] addresses)
Add these addresses to the existing "From" attributevoid
Part. addHeader(java.lang.String header_name, java.lang.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
Folder. close()
Close this Folder and expunge deleted messages.abstract void
Folder. close(boolean expunge)
Close this Folder.void
Service. close()
Close this service and terminate its connection.void
Service. connect()
A generic connect method that takes no parameters.void
Service. connect(java.lang.String host, int port, java.lang.String user, java.lang.String password)
Similar to connect(host, user, password) except a specific port can be specified.void
Service. connect(java.lang.String user, java.lang.String password)
Connect to the current host using the specified username and password.void
Service. connect(java.lang.String host, java.lang.String user, java.lang.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.java.util.Enumeration<Header>
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
Multipart. getBodyPart(int index)
Get the specified Part.BodyPart
MultipartDataSource. getBodyPart(int index)
Get the specified Part.java.lang.Object
Part. getContent()
Return the content as a Java object.java.lang.String
Part. getContentType()
Returns the Content-Type of the content of this part.int
Multipart. getCount()
Return the number of enclosed BodyPart objects.javax.activation.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.java.lang.String
Part. getDescription()
Return a description String for this part.java.lang.String
Part. getDisposition()
Return the disposition of this part.java.lang.String
Part. getFileName()
Get the filename associated with this part, if possible.abstract Flags
Message. getFlags()
Returns aFlags
object containing the flags for this message.abstract Folder
Folder. getFolder(java.lang.String name)
Return the Folder object corresponding to the given name.Folder
Session. getFolder(URLName url)
Get a closed Folder object for the given URLName.abstract Folder
Store. getFolder(java.lang.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.abstract Address[]
Message. getFrom()
Returns the "From" attribute.java.lang.String[]
Part. getHeader(java.lang.String header_name)
Get all the headers for this header name.java.io.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.java.util.Enumeration<Header>
Part. getMatchingHeaders(java.lang.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.java.util.Enumeration<Header>
Part. getNonMatchingHeaders(java.lang.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(java.lang.String folder)
Get the quotas for the named folder.abstract java.util.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 java.util.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 java.lang.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. getUIDNext()
Returns the predicted UID that will be assigned to the next message that is appended to this folder.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(java.lang.String user)
Return a set of folders representing the namespaces foruser
.abstract boolean
Folder. hasNewMessages()
Returns true if this Folder has new messages since the last time this indication was reset.boolean
Part. isMimeType(java.lang.String mimeType)
Is this Part of the specified MIME type? This method compares only theprimaryType
andsubType
.boolean
Message. isSet(Flags.Flag flag)
Check whether the flag specified in theflag
argument is set in this message.Folder[]
Folder. list()
Convenience method that returns the list of folders under this Folder.abstract Folder[]
Folder. list(java.lang.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(java.lang.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(java.lang.String host, int port, java.lang.String user, java.lang.String password)
The service implementation should override this method to perform the actual protocol-specific connection attempt.void
Multipart. removeBodyPart(int index)
Remove the part at specified location (starting from 0).boolean
Multipart. removeBodyPart(BodyPart part)
Remove the specified part from the multipart message.void
Part. removeHeader(java.lang.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, java.lang.String user, java.lang.String password)
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, java.lang.String user, java.lang.String password)
Send the message to the specified addresses, ignoring any recipients specified in the message itself.abstract void
Transport. sendMessage(Message msg, Address[] addresses)
Send the Message to the specified list of addresses.void
Part. setContent(java.lang.Object obj, java.lang.String type)
A convenience method for setting this part's content.void
Part. setContent(Multipart mp)
This method sets the given Multipart object as this message's content.void
Part. setDataHandler(javax.activation.DataHandler dh)
This method provides the mechanism to set this part's content.void
Part. setDescription(java.lang.String description)
Set a description String for this part.void
Part. setDisposition(java.lang.String disposition)
Set the disposition of this part.void
Part. setFileName(java.lang.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.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. setFlags(Flags flag, boolean set)
Set the specified flags on this message to the specified value.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(java.lang.String header_name, java.lang.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(java.util.Date date)
Set the sent date of this message.abstract void
Message. setSubject(java.lang.String subject)
Set the subject of this message.void
Folder. setSubscribed(boolean subscribe)
Subscribe or unsubscribe this Folder.void
Part. setText(java.lang.String text)
A convenience method that sets the given String as this part's content with a MIME type of "text/plain".abstract void
Multipart. writeTo(java.io.OutputStream os)
Output an appropriately encoded bytestream to the given OutputStream.void
Part. writeTo(java.io.OutputStream os)
Output a bytestream for this Part. -
Uses of MessagingException in javax.mail.internet
Subclasses of MessagingException in javax.mail.internet Modifier and Type Class 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, including multipart bodies.Methods in javax.mail.internet that throw MessagingException Modifier and Type Method Description void
MimeMultipart. addBodyPart(BodyPart part)
Adds a Part to the multipart.void
MimeMultipart. addBodyPart(BodyPart part, int index)
Adds a BodyPart at positionindex
.void
MimeMessage. addFrom(Address[] addresses)
Add the specified addresses to the existing "From" field.void
MimeBodyPart. addHeader(java.lang.String name, java.lang.String value)
Add this value to the existing values for this header_name.void
MimeMessage. addHeader(java.lang.String name, java.lang.String value)
Add this value to the existing values for this header_name.void
MimeBodyPart. addHeaderLine(java.lang.String line)
Add a header line to this body partvoid
MimeMessage. addHeaderLine(java.lang.String line)
Add a raw RFC 822 header-line.void
MimePart. addHeaderLine(java.lang.String line)
Add a raw RFC822 header-line.void
MimeMessage. addRecipients(Message.RecipientType type, java.lang.String addresses)
Add the given addresses to the specified recipient type.void
MimeMessage. addRecipients(Message.RecipientType type, Address[] addresses)
Add the given addresses to the specified recipient type.void
MimeBodyPart. attachFile(java.io.File file)
Use the specified file to provide the data for this part.void
MimeBodyPart. attachFile(java.io.File file, java.lang.String contentType, java.lang.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(java.lang.String file)
Use the specified file to provide the data for this part.void
MimeBodyPart. attachFile(java.lang.String file, java.lang.String contentType, java.lang.String encoding)
Use the specified file with the specified Content-Type and Content-Transfer-Encoding to provide the data for this part.protected InternetHeaders
MimeMessage. createInternetHeaders(java.io.InputStream is)
Create and return an InternetHeaders object that loads the headers from the given InputStream.protected InternetHeaders
MimeMultipart. createInternetHeaders(java.io.InputStream is)
Create and return an InternetHeaders object that loads the headers from the given InputStream.protected MimeBodyPart
MimeMultipart. createMimeBodyPart(java.io.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 java.io.InputStream
MimeUtility. decode(java.io.InputStream is, java.lang.String encoding)
Decode the given input stream.static java.io.OutputStream
MimeUtility. encode(java.io.OutputStream os, java.lang.String encoding)
Wrap an encoder around the given output stream.static java.io.OutputStream
MimeUtility. encode(java.io.OutputStream os, java.lang.String encoding, java.lang.String filename)
Wrap an encoder around the given output stream.java.util.Enumeration<java.lang.String>
MimeBodyPart. getAllHeaderLines()
Get all header lines as an Enumeration of Strings.java.util.Enumeration<java.lang.String>
MimeMessage. getAllHeaderLines()
Get all header lines as an Enumeration of Strings.java.util.Enumeration<java.lang.String>
MimePart. getAllHeaderLines()
Get all header lines as an Enumeration of Strings.java.util.Enumeration<Header>
MimeBodyPart. getAllHeaders()
Return all the headers from this Message as an Enumeration of Header objects.java.util.Enumeration<Header>
MimeMessage. 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(java.lang.String CID)
Get the MimeBodyPart referred to by the given ContentID (CID).java.lang.Object
MimeBodyPart. getContent()
Return the content as a Java object.java.lang.Object
MimeMessage. getContent()
Return the content as a Java object.java.lang.String
MimeBodyPart. getContentID()
Returns the value of the "Content-ID" header field.java.lang.String
MimeMessage. getContentID()
Returns the value of the "Content-ID" header field.java.lang.String
MimePart. getContentID()
Get the Content-ID of this part.java.lang.String[]
MimeBodyPart. getContentLanguage()
Get the languages specified in the Content-Language header of this MimePart.java.lang.String[]
MimeMessage. getContentLanguage()
Get the languages specified in the "Content-Language" header field of this message.java.lang.String[]
MimePart. getContentLanguage()
Get the language tags specified in the Content-Language header of this MimePart.java.lang.String
MimeBodyPart. getContentMD5()
Return the value of the "Content-MD5" header field.java.lang.String
MimeMessage. getContentMD5()
Return the value of the "Content-MD5" header field.java.lang.String
MimePart. getContentMD5()
Get the Content-MD5 digest of this part.protected java.io.InputStream
MimeBodyPart. getContentStream()
Produce the raw bytes of the content.protected java.io.InputStream
MimeMessage. getContentStream()
Produce the raw bytes of the content.java.lang.String
MimeBodyPart. getContentType()
Returns the value of the RFC 822 "Content-Type" header field.java.lang.String
MimeMessage. getContentType()
Returns the value of the RFC 822 "Content-Type" header field.int
MimeMultipart. getCount()
Return the number of enclosed BodyPart objects.javax.activation.DataHandler
MimeBodyPart. getDataHandler()
Return a DataHandler for this body part's content.javax.activation.DataHandler
MimeMessage. getDataHandler()
Return a DataHandler for this Message's content.java.lang.String
MimeBodyPart. getDescription()
Returns the "Content-Description" header field of this body part.java.lang.String
MimeMessage. getDescription()
Returns the "Content-Description" header field of this Message.java.lang.String
MimeBodyPart. getDisposition()
Returns the disposition from the "Content-Disposition" header field.java.lang.String
MimeMessage. getDisposition()
Returns the disposition from the "Content-Disposition" header field.java.lang.String
MimeBodyPart. getEncoding()
Returns the content transfer encoding from the "Content-Transfer-Encoding" header field.java.lang.String
MimeMessage. getEncoding()
Returns the content transfer encoding from the "Content-Transfer-Encoding" header field.java.lang.String
MimePart. getEncoding()
Get the transfer encoding of this part.java.lang.String
PreencodedMimeBodyPart. getEncoding()
Returns the content transfer encoding specified when this object was created.java.lang.String
MimeBodyPart. getFileName()
Get the filename associated with this body part.java.lang.String
MimeMessage. getFileName()
Get the filename associated with this Message.Flags
MimeMessage. getFlags()
Return aFlags
object containing the flags for this message.Address[]
MimeMessage. getFrom()
Returns the value of the RFC 822 "From" header fields.java.lang.String[]
MimeBodyPart. getHeader(java.lang.String name)
Get all the headers for this header_name.java.lang.String
MimeBodyPart. getHeader(java.lang.String name, java.lang.String delimiter)
Get all the headers for this header name, returned as a single String, with headers separated by the delimiter.java.lang.String[]
MimeMessage. getHeader(java.lang.String name)
Get all the headers for this header_name.java.lang.String
MimeMessage. getHeader(java.lang.String name, java.lang.String delimiter)
Get all the headers for this header name, returned as a single String, with headers separated by the delimiter.java.lang.String
MimePart. getHeader(java.lang.String name, java.lang.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.java.io.InputStream
MimeBodyPart. getInputStream()
Return a decoded input stream for this body part's "content".java.io.InputStream
MimeMessage. getInputStream()
Return a decoded input stream for this Message's "content".int
MimeBodyPart. getLineCount()
Return the number of lines for the content of this Part.int
MimeMessage. getLineCount()
Return the number of lines for the content of this message.java.util.Enumeration<java.lang.String>
MimeBodyPart. getMatchingHeaderLines(java.lang.String[] names)
Get matching header lines as an Enumeration of Strings.java.util.Enumeration<java.lang.String>
MimeMessage. getMatchingHeaderLines(java.lang.String[] names)
Get matching header lines as an Enumeration of Strings.java.util.Enumeration<java.lang.String>
MimePart. getMatchingHeaderLines(java.lang.String[] names)
Get matching header lines as an Enumeration of Strings.java.util.Enumeration<Header>
MimeBodyPart. getMatchingHeaders(java.lang.String[] names)
Return matching headers from this Message as an Enumeration of Header objects.java.util.Enumeration<Header>
MimeMessage. getMatchingHeaders(java.lang.String[] names)
Return matching headers from this Message as an Enumeration of Header objects.java.lang.String
MimeMessage. getMessageID()
Returns the value of the "Message-ID" header field.java.util.Enumeration<java.lang.String>
MimeBodyPart. getNonMatchingHeaderLines(java.lang.String[] names)
Get non-matching header lines as an Enumeration of Strings.java.util.Enumeration<java.lang.String>
MimeMessage. getNonMatchingHeaderLines(java.lang.String[] names)
Get non-matching header lines as an Enumeration of Strings.java.util.Enumeration<java.lang.String>
MimePart. getNonMatchingHeaderLines(java.lang.String[] names)
Get non-matching header lines as an Enumeration of Strings.java.util.Enumeration<Header>
MimeBodyPart. getNonMatchingHeaders(java.lang.String[] names)
Return non-matching headers from this Message as an Enumeration of Header objects.java.util.Enumeration<Header>
MimeMessage. getNonMatchingHeaders(java.lang.String[] names)
Return non-matching headers from this Message as an Enumeration of Header objects.java.lang.String
MimeMultipart. getPreamble()
Get the preamble text, if any, that appears before the first body part of this multipart.java.io.InputStream
MimeBodyPart. getRawInputStream()
Return an InputStream to the raw data with any Content-Transfer-Encoding intact.java.io.InputStream
MimeMessage. getRawInputStream()
Return an InputStream to the raw data with any Content-Transfer-Encoding intact.java.util.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.java.util.Date
MimeMessage. getSentDate()
Returns the value of the RFC 822 "Date" field.int
MimeBodyPart. getSize()
Return the size of the content of this body part in bytes.int
MimeMessage. getSize()
Return the size of the content of this message in bytes.java.lang.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
MimeBodyPart. isMimeType(java.lang.String mimeType)
Is this Part of the specified MIME type? This method compares only theprimaryType
andsubType
.boolean
MimeMessage. isMimeType(java.lang.String mimeType)
Is this Part of the specified MIME type? This method compares only theprimaryType
andsubType
.boolean
MimeMessage. isSet(Flags.Flag flag)
Check whether the flag specified in theflag
argument is set in this message.void
InternetHeaders. load(java.io.InputStream is)
Read and parse the given RFC822 message stream till the blank line separating the header from the body.void
InternetHeaders. load(java.io.InputStream is, boolean allowutf8)
Read and parse the given RFC822 message stream till the blank line separating the header from the body.protected void
MimeMessage. parse(java.io.InputStream is)
Parse the InputStream setting theheaders
andcontent
fields appropriately.protected void
MimeMultipart. parse()
Parse the InputStream from our DataSource, constructing the appropriate MimeBodyParts.void
MimeMultipart. removeBodyPart(int index)
Remove the part at specified location (starting from 0).boolean
MimeMultipart. removeBodyPart(BodyPart part)
Remove the specified part from the multipart message.void
MimeBodyPart. removeHeader(java.lang.String name)
Remove all headers with this name.void
MimeMessage. removeHeader(java.lang.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(java.io.File file)
Save the contents of this part in the specified file.void
MimeBodyPart. saveFile(java.lang.String file)
Save the contents of this part in the specified file.void
MimeBodyPart. setContent(java.lang.Object o, java.lang.String type)
A convenience method for setting this body part's content.void
MimeBodyPart. setContent(Multipart mp)
This method sets the body part's content to a Multipart object.void
MimeMessage. setContent(java.lang.Object o, java.lang.String type)
A convenience method for setting this Message's content.void
MimeMessage. setContent(Multipart mp)
This method sets the Message's content to a Multipart object.void
MimeBodyPart. setContentID(java.lang.String cid)
Set the "Content-ID" header field of this body part.void
MimeMessage. setContentID(java.lang.String cid)
Set the "Content-ID" header field of this Message.void
MimeBodyPart. setContentLanguage(java.lang.String[] languages)
Set the Content-Language header of this MimePart.void
MimeMessage. setContentLanguage(java.lang.String[] languages)
Set the "Content-Language" header of this MimePart.void
MimePart. setContentLanguage(java.lang.String[] languages)
Set the Content-Language header of this MimePart.void
MimeBodyPart. setContentMD5(java.lang.String md5)
Set the "Content-MD5" header field of this body part.void
MimeMessage. setContentMD5(java.lang.String md5)
Set the "Content-MD5" header field of this Message.void
MimePart. setContentMD5(java.lang.String md5)
Set the Content-MD5 of this part.void
MimeBodyPart. setDataHandler(javax.activation.DataHandler dh)
This method provides the mechanism to set this body part's content.void
MimeMessage. setDataHandler(javax.activation.DataHandler dh)
This method provides the mechanism to set this part's content.void
MimeBodyPart. setDescription(java.lang.String description)
Set the "Content-Description" header field for this body part.void
MimeBodyPart. setDescription(java.lang.String description, java.lang.String charset)
Set the "Content-Description" header field for this body part.void
MimeMessage. setDescription(java.lang.String description)
Set the "Content-Description" header field for this Message.void
MimeMessage. setDescription(java.lang.String description, java.lang.String charset)
Set the "Content-Description" header field for this Message.void
MimeBodyPart. setDisposition(java.lang.String disposition)
Set the disposition in the "Content-Disposition" header field of this body part.void
MimeMessage. setDisposition(java.lang.String disposition)
Set the disposition in the "Content-Disposition" header field of this body part.void
MimeBodyPart. setFileName(java.lang.String filename)
Set the filename associated with this body part, if possible.void
MimeMessage. setFileName(java.lang.String filename)
Set the filename associated with this 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 theInternetAddress.getLocalAddress
method.void
MimeMessage. setFrom(java.lang.String address)
Set the RFC 822 "From" header field.void
MimeMessage. setFrom(Address address)
Set the RFC 822 "From" header field.void
MimeBodyPart. setHeader(java.lang.String name, java.lang.String value)
Set the value for this header_name.void
MimeMessage. setHeader(java.lang.String name, java.lang.String value)
Set the value for this header_name.void
MimeMultipart. setPreamble(java.lang.String preamble)
Set the preamble text to be included before the first body part.void
MimeMessage. setRecipients(Message.RecipientType type, java.lang.String addresses)
Set the specified recipient type to the given addresses.void
MimeMessage. setRecipients(Message.RecipientType type, Address[] 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(java.util.Date d)
Set the RFC 822 "Date" header field.void
MimeMessage. setSubject(java.lang.String subject)
Set the "Subject" header field.void
MimeMessage. setSubject(java.lang.String subject, java.lang.String charset)
Set the "Subject" header field.void
MimeMultipart. setSubType(java.lang.String subtype)
Set the subtype.void
MimeBodyPart. setText(java.lang.String text)
Convenience method that sets the given String as this part's content, with a MIME type of "text/plain".void
MimeBodyPart. setText(java.lang.String text, java.lang.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(java.lang.String text, java.lang.String charset, java.lang.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(java.lang.String text)
Convenience method that sets the given String as this part's content, with a MIME type of "text/plain".void
MimeMessage. setText(java.lang.String text, java.lang.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(java.lang.String text, java.lang.String charset, java.lang.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
MimePart. setText(java.lang.String text)
Convenience method that sets the given String as this part's content, with a MIME type of "text/plain".void
MimePart. setText(java.lang.String text, java.lang.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(java.lang.String text, java.lang.String charset, java.lang.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
MimeBodyPart. updateHeaders()
Examine the content of this body part and update the appropriate MIME headers.protected void
MimeMessage. updateHeaders()
Called by thesaveChanges
method to actually update the MIME headers.protected void
MimeMultipart. updateHeaders()
Update headers.protected void
PreencodedMimeBodyPart. updateHeaders()
Force theContent-Transfer-Encoding
header to use the encoding that was specified when this object was created.protected void
MimeMessage. updateMessageID()
Update the Message-ID header.void
MimeBodyPart. writeTo(java.io.OutputStream os)
Output the body part as an RFC 822 format stream.void
MimeMessage. writeTo(java.io.OutputStream os)
Output the message as an RFC 822 format stream.void
MimeMessage. writeTo(java.io.OutputStream os, java.lang.String[] ignoreList)
Output the message as an RFC 822 format stream, without specified headers.void
MimeMultipart. writeTo(java.io.OutputStream os)
Iterates through all the parts and outputs each MIME part separated by a boundary.void
PreencodedMimeBodyPart. writeTo(java.io.OutputStream os)
Output the body part as an RFC 822 format stream.Constructors in javax.mail.internet that throw MessagingException Constructor Description InternetHeaders(java.io.InputStream is)
Read and parse the given RFC822 message stream till the blank line separating the header from the body.InternetHeaders(java.io.InputStream is, boolean allowutf8)
Read and parse the given RFC822 message stream till the blank line separating the header from the body.MimeBodyPart(java.io.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, java.io.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 thesource
MimeMessage.MimeMessage(Session session, java.io.InputStream is)
Constructs a MimeMessage by reading and parsing the data from the specified MIME InputStream.MimeMultipart(java.lang.String subtype, BodyPart... parts)
Construct a MimeMultipart object of the given subtype and with the given body parts.MimeMultipart(javax.activation.DataSource ds)
Constructs a MimeMultipart object and its bodyparts from the given DataSource.MimeMultipart(BodyPart... parts)
Construct a MimeMultipart object of the default "mixed" 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 Description class
SearchException
The exception thrown when a Search expression could not be handled.
-