javax.mail.internet
Class MimeMessage
java.lang.Object
javax.mail.Message
javax.mail.internet.MimeMessage
- All Implemented Interfaces:
- MimePart, Part
- public class MimeMessage
- extends Message
- implements MimePart
- Version:
- $Revision: 1.3 $ $Date: 2004/03/10 10:00:28 $
|
Method Summary |
void |
addFrom(Address[] address)
|
void |
addHeader(String name,
String value)
|
void |
addHeaderLine(String line)
|
void |
addRecipients(Message.RecipientType type,
Address[] address)
|
void |
addRecipients(Message.RecipientType type,
String address)
|
protected InternetHeaders |
createInternetHeaders(InputStream in)
|
Enumeration |
getAllHeaderLines()
|
Enumeration |
getAllHeaders()
|
Address[] |
getAllRecipients()
|
Object |
getContent()
|
String |
getContentID()
|
String[] |
getContentLanguage()
|
String |
getContentMD5()
|
protected InputStream |
getContentStream()
|
String |
getContentType()
|
javax.activation.DataHandler |
getDataHandler()
|
String |
getDescription()
|
String |
getDisposition()
|
String |
getEncoding()
|
String |
getFileName()
|
Flags |
getFlags()
|
Address[] |
getFrom()
|
String[] |
getHeader(String name)
|
String |
getHeader(String name,
String delimiter)
|
InputStream |
getInputStream()
|
int |
getLineCount()
|
Enumeration |
getMatchingHeaderLines(String[] names)
|
Enumeration |
getMatchingHeaders(String[] names)
|
String |
getMessageID()
|
Enumeration |
getNonMatchingHeaderLines(String[] names)
|
Enumeration |
getNonMatchingHeaders(String[] names)
|
InputStream |
getRawInputStream()
|
Date |
getReceivedDate()
|
Address[] |
getRecipients(Message.RecipientType type)
|
Address[] |
getReplyTo()
|
Address |
getSender()
|
Date |
getSentDate()
|
int |
getSize()
|
String |
getSubject()
|
boolean |
isMimeType(String type)
|
boolean |
isSet(Flags.Flag flag)
|
protected void |
parse(InputStream in)
|
void |
removeHeader(String name)
|
Message |
reply(boolean replyToAll)
|
void |
saveChanges()
|
void |
setContent(Multipart part)
|
void |
setContent(Object content,
String type)
|
void |
setContentID(String cid)
|
void |
setContentLanguage(String[] languages)
|
void |
setContentMD5(String md5)
|
void |
setDataHandler(javax.activation.DataHandler handler)
|
void |
setDescription(String description)
|
void |
setDescription(String description,
String charset)
|
void |
setDisposition(String disposition)
|
void |
setFileName(String name)
|
void |
setFlags(Flags flags,
boolean set)
|
void |
setFrom()
|
void |
setFrom(Address address)
|
void |
setHeader(String name,
String value)
|
void |
setRecipients(Message.RecipientType type,
Address[] address)
|
void |
setRecipients(Message.RecipientType type,
String address)
|
void |
setReplyTo(Address[] address)
|
void |
setSender(Address address)
|
void |
setSentDate(Date sent)
|
void |
setSubject(String subject)
|
void |
setSubject(String subject,
String charset)
|
void |
setText(String text)
|
void |
setText(String text,
String charset)
|
protected void |
updateHeaders()
|
void |
writeTo(OutputStream out)
|
void |
writeTo(OutputStream out,
String[] ignoreHeaders)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
content
protected byte[] content
contentStream
protected InputStream contentStream
dh
protected javax.activation.DataHandler dh
flags
protected Flags flags
headers
protected InternetHeaders headers
modified
protected boolean modified
saved
protected boolean saved
MimeMessage
protected MimeMessage(Folder folder,
InputStream in,
int number)
throws MessagingException
MimeMessage
protected MimeMessage(Folder folder,
int number)
MimeMessage
protected MimeMessage(Folder folder,
InternetHeaders headers,
byte[] content,
int number)
throws MessagingException
MimeMessage
public MimeMessage(MimeMessage message)
throws MessagingException
MimeMessage
public MimeMessage(Session session)
MimeMessage
public MimeMessage(Session session,
InputStream in)
throws MessagingException
addFrom
public void addFrom(Address[] address)
throws MessagingException
- Specified by:
addFrom in class Message
- Throws:
MessagingException
addHeader
public void addHeader(String name,
String value)
throws MessagingException
- Specified by:
addHeader in interface Part
- Throws:
MessagingException
addHeaderLine
public void addHeaderLine(String line)
throws MessagingException
- Specified by:
addHeaderLine in interface MimePart
- Throws:
MessagingException
addRecipients
public void addRecipients(Message.RecipientType type,
Address[] address)
throws MessagingException
- Specified by:
addRecipients in class Message
- Throws:
MessagingException
addRecipients
public void addRecipients(Message.RecipientType type,
String address)
throws MessagingException
- Throws:
MessagingException
createInternetHeaders
protected InternetHeaders createInternetHeaders(InputStream in)
throws MessagingException
- Throws:
MessagingException
getAllHeaderLines
public Enumeration getAllHeaderLines()
throws MessagingException
- Specified by:
getAllHeaderLines in interface MimePart
- Throws:
MessagingException
getAllHeaders
public Enumeration getAllHeaders()
throws MessagingException
- Specified by:
getAllHeaders in interface Part
- Throws:
MessagingException
getAllRecipients
public Address[] getAllRecipients()
throws MessagingException
- Overrides:
getAllRecipients in class Message
- Throws:
MessagingException
getContent
public Object getContent()
throws IOException
- Specified by:
getContent in interface Part
- Throws:
IOException
getContentID
public String getContentID()
throws MessagingException
- Specified by:
getContentID in interface MimePart
- Throws:
MessagingException
getContentLanguage
public String[] getContentLanguage()
throws MessagingException
- Specified by:
getContentLanguage in interface MimePart
- Throws:
MessagingException
getContentMD5
public String getContentMD5()
throws MessagingException
- Specified by:
getContentMD5 in interface MimePart
- Throws:
MessagingException
getContentStream
protected InputStream getContentStream()
throws MessagingException
- Throws:
MessagingException
getContentType
public String getContentType()
throws MessagingException
- Specified by:
getContentType in interface Part
- Throws:
MessagingException
getDataHandler
public javax.activation.DataHandler getDataHandler()
throws MessagingException
- Specified by:
getDataHandler in interface Part
- Throws:
MessagingException
getDescription
public String getDescription()
throws MessagingException
- Specified by:
getDescription in interface Part
- Throws:
MessagingException
getDisposition
public String getDisposition()
throws MessagingException
- Specified by:
getDisposition in interface Part
- Throws:
MessagingException
getEncoding
public String getEncoding()
throws MessagingException
- Specified by:
getEncoding in interface MimePart
- Throws:
MessagingException
getFileName
public String getFileName()
throws MessagingException
- Specified by:
getFileName in interface Part
- Throws:
MessagingException
getFlags
public Flags getFlags()
throws MessagingException
- Specified by:
getFlags in class Message
- Throws:
MessagingException
getFrom
public Address[] getFrom()
throws MessagingException
- Specified by:
getFrom in class Message
- Throws:
MessagingException
getHeader
public String[] getHeader(String name)
throws MessagingException
- Specified by:
getHeader in interface Part
- Throws:
MessagingException
getHeader
public String getHeader(String name,
String delimiter)
throws MessagingException
- Specified by:
getHeader in interface MimePart
- Throws:
MessagingException
getInputStream
public InputStream getInputStream()
throws IOException
- Specified by:
getInputStream in interface Part
- Throws:
IOException
getLineCount
public int getLineCount()
throws MessagingException
- Specified by:
getLineCount in interface Part
- Throws:
MessagingException
getMatchingHeaderLines
public Enumeration getMatchingHeaderLines(String[] names)
throws MessagingException
- Specified by:
getMatchingHeaderLines in interface MimePart
- Throws:
MessagingException
getMatchingHeaders
public Enumeration getMatchingHeaders(String[] names)
throws MessagingException
- Specified by:
getMatchingHeaders in interface Part
- Throws:
MessagingException
getMessageID
public String getMessageID()
throws MessagingException
- Throws:
MessagingException
getNonMatchingHeaderLines
public Enumeration getNonMatchingHeaderLines(String[] names)
throws MessagingException
- Specified by:
getNonMatchingHeaderLines in interface MimePart
- Throws:
MessagingException
getNonMatchingHeaders
public Enumeration getNonMatchingHeaders(String[] names)
throws MessagingException
- Specified by:
getNonMatchingHeaders in interface Part
- Throws:
MessagingException
getRawInputStream
public InputStream getRawInputStream()
throws MessagingException
- Throws:
MessagingException
getReceivedDate
public Date getReceivedDate()
throws MessagingException
- Specified by:
getReceivedDate in class Message
- Throws:
MessagingException
getRecipients
public Address[] getRecipients(Message.RecipientType type)
throws MessagingException
- Specified by:
getRecipients in class Message
- Throws:
MessagingException
getReplyTo
public Address[] getReplyTo()
throws MessagingException
- Overrides:
getReplyTo in class Message
- Throws:
MessagingException
getSender
public Address getSender()
throws MessagingException
- Throws:
MessagingException
getSentDate
public Date getSentDate()
throws MessagingException
- Specified by:
getSentDate in class Message
- Throws:
MessagingException
getSize
public int getSize()
throws MessagingException
- Specified by:
getSize in interface Part
- Throws:
MessagingException
getSubject
public String getSubject()
throws MessagingException
- Specified by:
getSubject in class Message
- Throws:
MessagingException
isMimeType
public boolean isMimeType(String type)
throws MessagingException
- Specified by:
isMimeType in interface Part
- Throws:
MessagingException
isSet
public boolean isSet(Flags.Flag flag)
throws MessagingException
- Overrides:
isSet in class Message
- Throws:
MessagingException
parse
protected void parse(InputStream in)
throws MessagingException
- Throws:
MessagingException
removeHeader
public void removeHeader(String name)
throws MessagingException
- Specified by:
removeHeader in interface Part
- Throws:
MessagingException
reply
public Message reply(boolean replyToAll)
throws MessagingException
- Specified by:
reply in class Message
- Throws:
MessagingException
saveChanges
public void saveChanges()
throws MessagingException
- Specified by:
saveChanges in class Message
- Throws:
MessagingException
setContent
public void setContent(Multipart part)
throws MessagingException
- Specified by:
setContent in interface Part
- Throws:
MessagingException
setContent
public void setContent(Object content,
String type)
throws MessagingException
- Specified by:
setContent in interface Part
- Throws:
MessagingException
setContentID
public void setContentID(String cid)
throws MessagingException
- Throws:
MessagingException
setContentLanguage
public void setContentLanguage(String[] languages)
throws MessagingException
- Specified by:
setContentLanguage in interface MimePart
- Throws:
MessagingException
setContentMD5
public void setContentMD5(String md5)
throws MessagingException
- Specified by:
setContentMD5 in interface MimePart
- Throws:
MessagingException
setDataHandler
public void setDataHandler(javax.activation.DataHandler handler)
throws MessagingException
- Specified by:
setDataHandler in interface Part
- Throws:
MessagingException
setDescription
public void setDescription(String description)
throws MessagingException
- Specified by:
setDescription in interface Part
- Throws:
MessagingException
setDescription
public void setDescription(String description,
String charset)
throws MessagingException
- Throws:
MessagingException
setDisposition
public void setDisposition(String disposition)
throws MessagingException
- Specified by:
setDisposition in interface Part
- Throws:
MessagingException
setFileName
public void setFileName(String name)
throws MessagingException
- Specified by:
setFileName in interface Part
- Throws:
MessagingException
setFlags
public void setFlags(Flags flags,
boolean set)
throws MessagingException
- Specified by:
setFlags in class Message
- Throws:
MessagingException
setFrom
public void setFrom()
throws MessagingException
- Specified by:
setFrom in class Message
- Throws:
MessagingException
setFrom
public void setFrom(Address address)
throws MessagingException
- Specified by:
setFrom in class Message
- Throws:
MessagingException
setHeader
public void setHeader(String name,
String value)
throws MessagingException
- Specified by:
setHeader in interface Part
- Throws:
MessagingException
setRecipients
public void setRecipients(Message.RecipientType type,
Address[] address)
throws MessagingException
- Specified by:
setRecipients in class Message
- Throws:
MessagingException
setRecipients
public void setRecipients(Message.RecipientType type,
String address)
throws MessagingException
- Throws:
MessagingException
setReplyTo
public void setReplyTo(Address[] address)
throws MessagingException
- Overrides:
setReplyTo in class Message
- Throws:
MessagingException
setSentDate
public void setSentDate(Date sent)
throws MessagingException
- Specified by:
setSentDate in class Message
- Throws:
MessagingException
setSubject
public void setSubject(String subject)
throws MessagingException
- Specified by:
setSubject in class Message
- Throws:
MessagingException
setSubject
public void setSubject(String subject,
String charset)
throws MessagingException
- Throws:
MessagingException
setText
public void setText(String text)
throws MessagingException
- Specified by:
setText in interface MimePart
- Throws:
MessagingException
setText
public void setText(String text,
String charset)
throws MessagingException
- Specified by:
setText in interface MimePart
- Throws:
MessagingException
updateHeaders
protected void updateHeaders()
throws MessagingException
- Throws:
MessagingException
writeTo
public void writeTo(OutputStream out)
throws IOException
- Specified by:
writeTo in interface Part
- Throws:
IOException
writeTo
public void writeTo(OutputStream out,
String[] ignoreHeaders)
throws IOException
- Throws:
IOException
setSender
public void setSender(Address address)
Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.