{
    "content": [
        {
            "type": "text",
            "text": "# Mail::Message::Convert (info)\n\n## NAME\n\nMail::Message::Convert - conversions between message types\n\n## SYNOPSIS\n\nAvailable methods are very converter-specific.\n\n## DESCRIPTION\n\nThis class is the base for various message (and message parts)\nconverters.\n\n## Sections\n\n- **Mail::Message::ConvertUser)Contributed Perl DocumenMail::Message::Convert(3pm)**\n- **NAME**\n- **INHERITANCE**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **METHODS**\n- **DIAGNOSTICS**\n- **SEE ALSO**\n- **LICENSE**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Mail::Message::Convert",
        "section": "",
        "mode": "info",
        "summary": "Mail::Message::Convert - conversions between message types",
        "synopsis": "Available methods are very converter-specific.",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "Mail::Message::ConvertUser)Contributed Perl DocumenMail::Message::Convert(3pm)",
                "lines": 1,
                "subsections": []
            },
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "INHERITANCE",
                "lines": 12,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 43,
                "subsections": []
            },
            {
                "name": "METHODS",
                "lines": 79,
                "subsections": []
            },
            {
                "name": "DIAGNOSTICS",
                "lines": 7,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "LICENSE",
                "lines": 7,
                "subsections": []
            }
        ],
        "sections": {
            "Mail::Message::ConvertUser)Contributed Perl DocumenMail::Message::Convert(3pm)": {
                "content": "",
                "subsections": []
            },
            "NAME": {
                "content": "Mail::Message::Convert - conversions between message types\n",
                "subsections": []
            },
            "INHERITANCE": {
                "content": "Mail::Message::Convert\nis a Mail::Reporter\n\nMail::Message::Convert is extended by\nMail::Message::Convert::EmailSimple\nMail::Message::Convert::Html\nMail::Message::Convert::HtmlFormatPS\nMail::Message::Convert::HtmlFormatText\nMail::Message::Convert::MailInternet\nMail::Message::Convert::MimeEntity\nMail::Message::Convert::TextAutoformat\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "Available methods are very converter-specific.\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This class is the base for various message (and message parts)\nconverters.\n\nExtends \"DESCRIPTION\" in Mail::Reporter.\n\nConverters between message objects\nInternally, the Mail::Message::coerce() is called when foreign objects\nare used where message objects are expected.  That method will\nautomatically create the converting objects, and re-use them.\n\no   Mail::Message::Convert::MailInternet\n\nConverts the simple Mail::Internet messages into Mail::Message\nobjects.\n\no   Mail::Message::Convert::MimeEntity\n\nConverts the more complicated MIME::Entity messages into\nMail::Message objects.\n\no   Mail::Message::Convert::EmailSimple\n\nConverts Email::Simple messages into Mail::Message objects.\n\nOther converters\no   Mail::Message::Convert::Html\n\nPlays tricks with HTML/XMHTML without help of external modules.\n\no   Mail::Message::Convert::HtmlFormatText\n\nConverts HTML body objects to plain text objects using the\nHTML::FormatText module.\n\no   Mail::Message::Convert::HtmlFormatPS\n\nConverts HTML body objects to Postscript objects using the\nHTML::FormatPS module.\n\no   Mail::Message::Convert::TextAutoformat\n\nConverts a text message into text using Text::Autoformat.\n",
                "subsections": []
            },
            "METHODS": {
                "content": "Extends \"METHODS\" in Mail::Reporter.\n\nConstructors\nExtends \"Constructors\" in Mail::Reporter.\n\nMail::Message::Convert->new(%options)\n-Option--Defined in     --Default\nfields                   <see description>\nlog     Mail::Reporter   'WARNINGS'\ntrace   Mail::Reporter   'WARNINGS'\n\nfields => NAMES|ARRAY-OF-NAMES|REGEXS\nSelect the fields of a header which are to be handled.  Other\nfields will not be used.  The value of this option is passed to\nMail::Message::Head::Complete::grepNames() whenever converters\nfeel a need for header line selection.  By default, the \"To\",\n\"From\", \"Cc\", \"Bcc\", \"Date\", \"Subject\", and their \"Resent-\"\ncounterparts will be selected.  Specify an empty list to get all\nfields.\n\nlog => LEVEL\ntrace => LEVEL\n\nConverting\n$obj->selectedFields($head)\nReturns a list of fields to be included in the format.  The list is\nan ordered selection of the fields in the actual header, and\nfiltered through the information as specified with new(fields).\n\nError handling\nExtends \"Error handling\" in Mail::Reporter.\n\n$obj->AUTOLOAD()\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->addReport($object)\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level,\n$callback] )\nMail::Message::Convert->defaultTrace( [$level]|[$loglevel,\n$tracelevel]|[$level, $callback] )\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->errors()\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->log( [$level, [$strings]] )\nMail::Message::Convert->log( [$level, [$strings]] )\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->logPriority($level)\nMail::Message::Convert->logPriority($level)\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->logSettings()\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->notImplemented()\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->report( [$level] )\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->reportAll( [$level] )\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->trace( [$level] )\nInherited, see \"Error handling\" in Mail::Reporter\n\n$obj->warnings()\nInherited, see \"Error handling\" in Mail::Reporter\n\nCleanup\nExtends \"Cleanup\" in Mail::Reporter.\n\n$obj->DESTROY()\nInherited, see \"Cleanup\" in Mail::Reporter\n",
                "subsections": []
            },
            "DIAGNOSTICS": {
                "content": "Error: Package $package does not implement $method.\nFatal error: the specific package (or one of its superclasses) does\nnot implement this method where it should. This message means that\nsome other related classes do implement this method however the\nclass at hand does not.  Probably you should investigate this and\nprobably inform the author of the package.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "This module is part of Mail-Message distribution version 3.012, built\non February 11, 2022. Website: http://perl.overmeer.net/CPAN/\n",
                "subsections": []
            },
            "LICENSE": {
                "content": "Copyrights 2001-2022 by [Mark Overmeer <markov@cpan.org>]. For other\ncontributors see ChangeLog.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the same terms as Perl itself.  See http://dev.perl.org/licenses/\n\nperl v5.34.0                      2022-02-14       Mail::Message::Convert(3pm)",
                "subsections": []
            }
        }
    }
}