Apache James Mime4j Mime4j can be used to parse e-mail message streams in plain rfc822 and MIME format and to build a tree representation of an e-mail message. Mime4j provides a parser for e-mail message streams in plain rfc822 and MIME format. The parser uses a callback mechanism to report parsing events such as the start of an entity header, the start of a body. The parser has been designed to be extremely tolerant against messages violating the standards. Mime4j can also be used to build a tree representation of an e-mail message Java Apache James Mime4j 0.5 2008-10-18 0.5 Apache James Mime4j 0.4 2008-08-20 0.4 Apache James Mime4j 0.3 2007-05-31 0.3 Apache James Mime4j 0.2 2006-01-09 0.2 Standard for ARPA Internet Text Messages IETF RFC 822 Internet Message Format IETF RFC 2822 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies IETF RFC 2045 Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types IETF RFC 2046 Multipurpose Internet Mail Extensions (MIME) Part Three: Message Header Extensions for Non-ASCII Text IETF RFC 2047