Class RFC822Parser

  • All Implemented Interfaces:
    Serializable, org.apache.tika.parser.Parser

    public class RFC822Parser
    extends org.apache.tika.parser.AbstractParser
    Uses apache-mime4j to parse emails. Each part is treated with the corresponding parser and displayed within elements.

    A MimeConfig object can be passed in the parsing context to better control the parsing process.

    Author:
    jnioche@digitalpebble.com
    See Also:
    Serialized Form
    • Constructor Detail

      • RFC822Parser

        public RFC822Parser()
    • Method Detail

      • getSupportedTypes

        public Set<org.apache.tika.mime.MediaType> getSupportedTypes​(org.apache.tika.parser.ParseContext context)
      • setExtractAllAlternatives

        public void setExtractAllAlternatives​(boolean extractAllAlternatives)
        Until version 1.17, Tika handled all body parts as embedded objects (see TIKA-2478). In 1.17, we modified the parser to select only the best alternative body parts for multipart/alternative sections, and we inline the content as we do for .msg files.

        The legacy behavior can be set by setting extractAllAlternatives to true. As of 1.17, the default value is false

        Parameters:
        extractAllAlternatives - whether or not to extract all alternative parts
        Since:
        1.17