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.
|
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.
|
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.
|
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
|
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.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
SearchException
The exception thrown when a Search expression could not be handled.
|
Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.