public class Mime4JHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Mime4JHelper.SizedStream |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
M_ALTERNATIVE |
static java.lang.String |
M_ENCRYPTED |
static java.lang.String |
M_MIXED |
static java.lang.String |
M_RELATED |
static java.lang.String |
M_RELATIVE |
static java.lang.String |
M_SIGNED |
static java.lang.String |
TEXT_CALENDAR |
static java.lang.String |
TEXT_HTML |
static java.lang.String |
TEXT_PLAIN |
Constructor and Description |
---|
Mime4JHelper() |
Modifier and Type | Method and Description |
---|---|
static Mime4JHelper.SizedStream |
asSizedStream(org.apache.james.mime4j.dom.Message msg)
Serialize to a stream AND dispose the given message.
|
static Mime4JHelper.SizedStream |
asSizedStream(org.apache.james.mime4j.dom.Message msg,
boolean fixCrLF,
boolean encode) |
static java.io.InputStream |
asStream(org.apache.james.mime4j.dom.Message msg)
Serialize to a stream AND dispose the given message.
|
static java.util.List<AddressableEntity> |
expandTree(java.util.List<org.apache.james.mime4j.dom.Entity> parts)
This one will keep every parts, including all inside
multipart/alternative
containers . |
static boolean |
isAttachment(org.apache.james.mime4j.dom.Entity e) |
static org.apache.james.mime4j.dom.Message |
makeUtf8Compatible(java.io.InputStream in)
Parses the given mime stream and rewrites parts encoding to quoted-printable
& base64.
|
static java.nio.MappedByteBuffer |
mmapedEML(org.apache.james.mime4j.dom.Message msg) |
static org.apache.james.mime4j.dom.Message |
parse(byte[] messageData) |
static org.apache.james.mime4j.dom.Message |
parse(java.io.InputStream in) |
static org.apache.james.mime4j.dom.Message |
parse(java.io.InputStream in,
org.apache.james.mime4j.message.BodyFactory bf) |
static org.apache.james.mime4j.dom.Message |
parse(java.io.InputStream in,
org.apache.james.mime4j.message.BodyFactory bf,
boolean decodeEncoding) |
static org.apache.james.mime4j.dom.Message |
parse(java.io.InputStream in,
boolean decodeEncoding) |
static org.apache.james.mime4j.parser.MimeStreamParser |
parser() |
static org.apache.james.mime4j.parser.MimeStreamParser |
parser(boolean decodeEncoding) |
static void |
serialize(org.apache.james.mime4j.dom.Message toDump,
java.io.OutputStream out) |
static void |
serialize(org.apache.james.mime4j.dom.Message toDump,
java.io.OutputStream out,
boolean encodeParts) |
static void |
serializeBody(org.apache.james.mime4j.dom.Body toDump,
java.io.OutputStream out) |
static IMailRewriter |
untouched(org.apache.james.mime4j.dom.address.Mailbox from) |
public static final java.lang.String M_ALTERNATIVE
public static final java.lang.String M_SIGNED
public static final java.lang.String M_ENCRYPTED
public static final java.lang.String M_MIXED
public static final java.lang.String M_RELATED
public static final java.lang.String M_RELATIVE
public static final java.lang.String TEXT_PLAIN
public static final java.lang.String TEXT_CALENDAR
public static final java.lang.String TEXT_HTML
public static IMailRewriter untouched(org.apache.james.mime4j.dom.address.Mailbox from)
public static org.apache.james.mime4j.dom.Message makeUtf8Compatible(java.io.InputStream in)
in
- public static void serializeBody(org.apache.james.mime4j.dom.Body toDump, java.io.OutputStream out)
public static void serialize(org.apache.james.mime4j.dom.Message toDump, java.io.OutputStream out)
public static void serialize(org.apache.james.mime4j.dom.Message toDump, java.io.OutputStream out, boolean encodeParts)
public static org.apache.james.mime4j.dom.Message parse(byte[] messageData)
public static org.apache.james.mime4j.dom.Message parse(java.io.InputStream in)
public static org.apache.james.mime4j.dom.Message parse(java.io.InputStream in, boolean decodeEncoding)
public static org.apache.james.mime4j.dom.Message parse(java.io.InputStream in, org.apache.james.mime4j.message.BodyFactory bf)
public static org.apache.james.mime4j.dom.Message parse(java.io.InputStream in, org.apache.james.mime4j.message.BodyFactory bf, boolean decodeEncoding)
public static org.apache.james.mime4j.parser.MimeStreamParser parser()
public static org.apache.james.mime4j.parser.MimeStreamParser parser(boolean decodeEncoding)
public static boolean isAttachment(org.apache.james.mime4j.dom.Entity e)
public static Mime4JHelper.SizedStream asSizedStream(org.apache.james.mime4j.dom.Message msg) throws java.io.IOException
msg
- java.io.IOException
public static Mime4JHelper.SizedStream asSizedStream(org.apache.james.mime4j.dom.Message msg, boolean fixCrLF, boolean encode) throws java.io.IOException
java.io.IOException
public static java.nio.MappedByteBuffer mmapedEML(org.apache.james.mime4j.dom.Message msg) throws java.io.IOException
java.io.IOException
public static java.io.InputStream asStream(org.apache.james.mime4j.dom.Message msg) throws java.io.IOException
msg
- java.io.IOException
public static java.util.List<AddressableEntity> expandTree(java.util.List<org.apache.james.mime4j.dom.Entity> parts)
multipart/alternative
containers
.parts
- Copyright © 2024. All Rights Reserved.