mail-parser 0.11.2

Fast and robust e-mail parsing library for Rust
Documentation
{
  "html_body": [
    1,
    2,
    3,
    4,
    5
  ],
  "text_body": [
    1,
    2,
    3,
    4,
    5
  ],
  "attachments": [],
  "parts": [
    {
      "headers": [
        {
          "name": "content_type",
          "value": {
            "ContentType": {
              "c_type": "multipart",
              "c_subtype": "mixed",
              "attributes": [
                {
                  "name": "boundary",
                  "value": "1"
                }
              ]
            }
          },
          "offset_field": 0,
          "offset_start": 13,
          "offset_end": 44
        },
        {
          "name": "mime_version",
          "value": {
            "Text": "1.0"
          },
          "offset_field": 44,
          "offset_start": 57,
          "offset_end": 62
        }
      ],
      "is_encoding_problem": false,
      "body": {
        "Multipart": [
          1,
          2,
          3,
          4,
          5
        ]
      },
      "offset_header": 0,
      "offset_body": 63,
      "offset_end": 654
    },
    {
      "headers": [
        {
          "name": "content_transfer_encoding",
          "value": {
            "Text": "7bit"
          },
          "offset_field": 67,
          "offset_start": 93,
          "offset_end": 104
        },
        {
          "name": "content_type",
          "value": {
            "ContentType": {
              "c_type": "text",
              "c_subtype": "plain",
              "attributes": [
                {
                  "name": "charset",
                  "value": "us-ascii"
                }
              ]
            }
          },
          "offset_field": 104,
          "offset_start": 117,
          "offset_end": 147
        }
      ],
      "is_encoding_problem": false,
      "body": {
        "Text": "Move black king to queen's bishop\n"
      },
      "offset_header": 67,
      "offset_body": 148,
      "offset_end": 182
    },
    {
      "headers": [
        {
          "name": "content_transfer_encoding",
          "value": {
            "Text": "binary"
          },
          "offset_field": 187,
          "offset_start": 213,
          "offset_end": 224
        },
        {
          "name": "content_type",
          "value": {
            "ContentType": {
              "c_type": "text",
              "c_subtype": "plain",
              "attributes": [
                {
                  "name": "charset",
                  "value": "UTF-8"
                }
              ]
            }
          },
          "offset_field": 224,
          "offset_start": 237,
          "offset_end": 264
        }
      ],
      "is_encoding_problem": false,
      "body": {
        "Text": "Move ♚ to ♛'s ♝\n"
      },
      "offset_header": 187,
      "offset_body": 265,
      "offset_end": 287
    },
    {
      "headers": [
        {
          "name": "content_transfer_encoding",
          "value": {
            "Text": "8bit"
          },
          "offset_field": 292,
          "offset_start": 318,
          "offset_end": 327
        },
        {
          "name": "content_type",
          "value": {
            "ContentType": {
              "c_type": "text",
              "c_subtype": "plain",
              "attributes": [
                {
                  "name": "charset",
                  "value": "UTF-8"
                }
              ]
            }
          },
          "offset_field": 327,
          "offset_start": 340,
          "offset_end": 367
        }
      ],
      "is_encoding_problem": false,
      "body": {
        "Text": "Move ♚ to ♛'s ♝\n"
      },
      "offset_header": 292,
      "offset_body": 368,
      "offset_end": 390
    },
    {
      "headers": [
        {
          "name": "content_transfer_encoding",
          "value": {
            "Text": "quoted-printable"
          },
          "offset_field": 395,
          "offset_start": 421,
          "offset_end": 453
        },
        {
          "name": "content_type",
          "value": {
            "ContentType": {
              "c_type": "text",
              "c_subtype": "plain",
              "attributes": [
                {
                  "name": "charset",
                  "value": "UTF-8"
                }
              ]
            }
          },
          "offset_field": 453,
          "offset_start": 466,
          "offset_end": 493
        }
      ],
      "is_encoding_problem": false,
      "body": {
        "Text": "Move ♚ to ♛'s ♝\n"
      },
      "offset_header": 395,
      "offset_body": 494,
      "offset_end": 534
    },
    {
      "headers": [
        {
          "name": "content_transfer_encoding",
          "value": {
            "Text": "base64"
          },
          "offset_field": 539,
          "offset_start": 565,
          "offset_end": 573
        },
        {
          "name": "content_type",
          "value": {
            "ContentType": {
              "c_type": "text",
              "c_subtype": "plain",
              "attributes": [
                {
                  "name": "charset",
                  "value": "UTF-8"
                }
              ]
            }
          },
          "offset_field": 573,
          "offset_start": 586,
          "offset_end": 613
        }
      ],
      "is_encoding_problem": false,
      "body": {
        "Text": "Move ♚ to ♛'s ♝\n"
      },
      "offset_header": 539,
      "offset_body": 614,
      "offset_end": 647
    }
  ]
}