From: Moderator-Address
To: Recipient-List
Date: Mon, 22 Mar 1994 13:34:51 +0000
Subject: Internet Digest, volume 42
MIME-Version: 1.0
Content-Type: multipart/mixed;
            boundary="---- main boundary ----"

------ main boundary ----

...Introductory text or table of contents...

------ main boundary ----
Content-Type: multipart/digest;
            boundary="---- next message ----"

------ next message ----

From: someone-else
Date: Fri, 26 Mar 1993 11:13:32 +0200
Subject: my opinion

...body goes here ...

------ next message ----

From: someone-else-again
Date: Fri, 26 Mar 1993 10:07:13 -0500
Subject: my different opinion

... another body goes here ...

------ next message ------

------ main boundary ------

---- EXPECTED STRUCTURE ----{
  "headers_rfc": {
    "mime_version": {
      "Text": "1.0"
    },
    "date": {
      "DateTime": {
        "year": 1994,
        "month": 3,
        "day": 22,
        "hour": 13,
        "minute": 34,
        "second": 51,
        "tz_before_gmt": false,
        "tz_hour": 0,
        "tz_minute": 0
      }
    },
    "content_type": {
      "ContentType": {
        "c_type": "multipart",
        "c_subtype": "mixed",
        "attributes": {
          "boundary": "---- main boundary ----"
        }
      }
    },
    "subject": {
      "Text": "Internet Digest, volume 42"
    },
    "from": {
      "Address": {
        "name": "Moderator-Address",
        "address": null
      }
    },
    "to": {
      "Address": {
        "name": "Recipient-List",
        "address": null
      }
    }
  },
  "html_body": [
    0
  ],
  "text_body": [
    0
  ],
  "attachments": [
    2,
    3
  ],
  "parts": [
    {
      "Text": {
        "headers_rfc": {
          "content_type": {
            "ContentType": {
              "c_type": "text",
              "c_subtype": "plain",
              "attributes": null
            }
          }
        },
        "is_encoding_problem": false,
        "body": "...Introductory text or table of contents...\n"
      }
    },
    {
      "Multipart": {
        "headers_rfc": {
          "content_type": {
            "ContentType": {
              "c_type": "multipart",
              "c_subtype": "digest",
              "attributes": {
                "boundary": "---- next message ----"
              }
            }
          }
        }
      }
    },
    {
      "Message": {
        "headers_rfc": {
          "content_type": {
            "ContentType": {
              "c_type": "message",
              "c_subtype": "rfc822",
              "attributes": null
            }
          }
        },
        "is_encoding_problem": false,
        "body": {
          "headers_rfc": {
            "from": {
              "Address": {
                "name": "someone-else",
                "address": null
              }
            },
            "date": {
              "DateTime": {
                "year": 1993,
                "month": 3,
                "day": 26,
                "hour": 11,
                "minute": 13,
                "second": 32,
                "tz_before_gmt": false,
                "tz_hour": 2,
                "tz_minute": 0
              }
            },
            "subject": {
              "Text": "my opinion"
            }
          },
          "html_body": [
            0
          ],
          "text_body": [
            0
          ],
          "attachments": [],
          "parts": [
            {
              "Text": {
                "headers_rfc": {
                  "content_type": {
                    "ContentType": {
                      "c_type": "text",
                      "c_subtype": "plain",
                      "attributes": null
                    }
                  }
                },
                "is_encoding_problem": false,
                "body": "...body goes here ...\n"
              }
            }
          ],
          "structure": {
            "Part": 0
          },
          "offset_header": 418,
          "offset_body": 496,
          "offset_end": 545
        }
      }
    },
    {
      "Message": {
        "headers_rfc": {
          "content_type": {
            "ContentType": {
              "c_type": "message",
              "c_subtype": "rfc822",
              "attributes": null
            }
          }
        },
        "is_encoding_problem": false,
        "body": {
          "headers_rfc": {
            "date": {
              "DateTime": {
                "year": 1993,
                "month": 3,
                "day": 26,
                "hour": 10,
                "minute": 7,
                "second": 13,
                "tz_before_gmt": true,
                "tz_hour": 5,
                "tz_minute": 0
              }
            },
            "subject": {
              "Text": "my different opinion"
            },
            "from": {
              "Address": {
                "name": "someone-else-again",
                "address": null
              }
            }
          },
          "html_body": [
            0
          ],
          "text_body": [
            0
          ],
          "attachments": [],
          "parts": [
            {
              "Text": {
                "headers_rfc": {
                  "content_type": {
                    "ContentType": {
                      "c_type": "text",
                      "c_subtype": "plain",
                      "attributes": null
                    }
                  }
                },
                "is_encoding_problem": false,
                "body": "... another body goes here ...\n"
              }
            }
          ],
          "structure": {
            "Part": 0
          },
          "offset_header": 545,
          "offset_body": 639,
          "offset_end": 695
        }
      }
    }
  ],
  "structure": {
    "List": [
      {
        "Part": 0
      },
      {
        "MultiPart": [
          1,
          [
            {
              "Part": 2
            },
            {
              "Part": 3
            }
          ]
        ]
      }
    ]
  },
  "offset_header": 0,
  "offset_body": 214,
  "offset_end": 726
}