javax.mail.internet
public interface MimePart extends Part
The string representation of RFC822 and MIME header fields must contain
only US-ASCII characters. Non US-ASCII characters must be encoded as per
the rules in RFC 2047. This class does not enforce those rules; the
caller is expected to use MimeUtility
to ensure that header
values are correctly encoded.
Version: 1.4
Method Summary | |
---|---|
void | addHeaderLine(String line)
Adds an RFC822 header-line. |
Enumeration | getAllHeaderLines()
Returns all the header-lines. |
String | getContentID()
Returns the value of the Content-ID header field of this part. |
String[] | getContentLanguage()
Returns the languages specified in the Content-Language header of this
part, as defined by RFC 1766. |
String | getContentMD5()
Returns the value of the Content-MD5 header field of this part. |
String | getEncoding()
Returns the value of the Content-Transfer-Encoding header field of
this part. |
String | getHeader(String header_name, String delimiter)
Returns the values of all header fields for the specified name,
returned as a single String with the values separated by the given
delimiter.
|
Enumeration | getMatchingHeaderLines(String[] names)
Returns all the header-lines with any of the given names. |
Enumeration | getNonMatchingHeaderLines(String[] names)
Returns all the header-lines without any of the given names. |
void | setContentLanguage(String[] languages)
Sets the Content-Language header of this part. |
void | setContentMD5(String md5)
Sets the Content-MD5 header value for this part. |
void | setText(String text)
Sets the content of this message using the specified text, and with a
MIME type of "text/plain".
|
void | setText(String text, String charset)
Sets the content of this message using the specified text, and with a
MIME type of "text/plain".
|
void | setText(String text, String charset, String subtype)
Sets the content of this message using the specified text, and with a
text MIME type of the specified subtype.
|
Throws: IllegalWriteException if the underlying implementation does not support modification IllegalStateException if this part is obtained from a READ_ONLY folder
Returns: an Enumeration of Strings
null
if
this header is not available.Parameters: header_name the header name
Returns: an Enumeration of Strings
Returns: an Enumeration of Strings
Parameters: languages the array of language tags
Throws: IllegalWriteException if the underlying implementation does not support modification IllegalStateException if this Part is obtained from a READ_ONLY folder
Parameters: IllegalStateException if this part is obtained from a READ_ONLY folder
Throws: IllegalWriteException if the underlying implementation does not support modification
If the string contains non US-ASCII characters, it will be encoded using the platform default charset.
Parameters: text the text content
If the string contains non US-ASCII characters, it will be encoded using the specified charset.
Parameters: text the text content charset the charset to use for any encoding
If the string contains non US-ASCII characters, it will be encoded using the specified charset.
Parameters: text the text content charset the charset to use for any encoding subtype the MIME text subtype (e.g. "plain", "html")
Since: JavaMail 1.4