0 ×

mbox Message Part Extractor

mbox version by Philipp Katz

Splits messages provided by the “mbody Reader” node into individual body parts. Email bodies are often of type “multi-part” (which can be hierarchically nested) -- this node will split a message down into its individual textual and/or binary parts.

For each message part, a new output row is appended -- this means, that the number of output rows is greater (or at least equal) the number of input rows. To allow associating and grouping message parts which belong to the same message, this node appends a column “Input ID” which resembles the Row ID of the corresponding input row. Additionally, a “Hierarchy ID” is appended; this allows to identify the position of a message part within the multi-part structure. E.g. a Hierarchy ID 1.2.3 denotes a message part at the third position within its parent, which in turn occurs at the second position of the grandparent (root).

Message parts can contain either textual or binary data. The output table will contain two columns which either hold the text or binary content of the corresponding message part.


The binary input column which holds the messages
Remove input column
Enable to drop the input column from the result table

Input Ports

Parsed mbox, one message per row

Output Ports

A table with all message parts from the given messages; attention: messages generally consist of multiple parts -- i.e. the number of output rows will in general be larger than the number of input rows; you can use the “Input ID” column to determine which message parts belong together

Best Friends (Incoming)

Best Friends (Outgoing)


To use this node in KNIME, install mbox Nodes from the following update site:


A zipped version of the software site can be downloaded here.

You don't know what to do with this link? Read our NodePit Product and Node Installation Guide that explains you in detail how to install nodes to your KNIME Analytics Platform.

Wait a sec! You want to explore and install nodes even faster? We highly recommend our NodePit for KNIME extension for your KNIME Analytics Platform. Browse NodePit from within KNIME, install nodes with just one click and share your workflows with NodePit Space.


You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.