public final class MimeUtil
extends java.lang.Object
Description:
Title:首亨软件 - TSS/CRM等
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ENC_7BIT
The
7bit encoding. |
static java.lang.String |
ENC_8BIT
The
8bit encoding. |
static java.lang.String |
ENC_BASE64
The
base64 encoding. |
static java.lang.String |
ENC_BINARY
The
binary encoding. |
static java.lang.String |
ENC_QUOTED_PRINTABLE
The
quoted-printable encoding. |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
createUniqueBoundary() |
static java.lang.String |
createUniqueMessageId(java.lang.String hostName)
Creates a new unique message identifier that can be used in message
header field such as Message-ID or In-Reply-To.
|
static java.lang.String |
fold(java.lang.String s,
int usedCharacters)
Splits the specified string into a multiple-line representation with
lines no longer than 76 characters (because the line might contain
encoded words; see RFC
2047 section 2).
|
static java.lang.String |
formatDate(java.util.Date date,
java.util.TimeZone zone)
Formats the specified date into a RFC 822 date-time string.
|
static boolean |
isBase64Encoding(java.lang.String pTransferEncoding) |
static boolean |
isMessage(java.lang.String pMimeType) |
static boolean |
isMultipart(java.lang.String pMimeType) |
static boolean |
isQuotedPrintableEncoded(java.lang.String pTransferEncoding) |
static boolean |
isSameMimeType(java.lang.String pType1,
java.lang.String pType2) |
static java.lang.String |
unfold(java.lang.String s)
Unfold a multiple-line representation into a single line.
|
public static final java.lang.String ENC_QUOTED_PRINTABLE
quoted-printable
encoding.public static final java.lang.String ENC_BINARY
binary
encoding.public static final java.lang.String ENC_BASE64
base64
encoding.public static final java.lang.String ENC_8BIT
8bit
encoding.public static final java.lang.String ENC_7BIT
7bit
encoding.public static boolean isSameMimeType(java.lang.String pType1, java.lang.String pType2)
public static boolean isMessage(java.lang.String pMimeType)
public static boolean isMultipart(java.lang.String pMimeType)
public static boolean isBase64Encoding(java.lang.String pTransferEncoding)
public static boolean isQuotedPrintableEncoded(java.lang.String pTransferEncoding)
public static java.lang.String createUniqueBoundary()
public static java.lang.String createUniqueMessageId(java.lang.String hostName)
null
it will be used as suffix for the message ID
(following an at sign).
The resulting string is enclosed in angle brackets (< and >);hostName
- host name to be included in the message ID or
null
if no host name should be included.public static java.lang.String formatDate(java.util.Date date, java.util.TimeZone zone)
date
- date to be formatted into a string.zone
- the time zone to use or null
to use the default
time zone.public static java.lang.String fold(java.lang.String s, int usedCharacters)
s
- string to split.usedCharacters
- number of characters already used up. Usually the number of
characters for header field name plus colon and one space.public static java.lang.String unfold(java.lang.String s)
s
- string to unfold.