1Return-Path: sender@domain.tld
2From: Ye Olde Sender <sender@domain.tld>
3Subject: =?UTF-8?Q?Message_=c3=a0_urlizer?=
4To: my list <test@lists.example.com>
5Message-ID: <deep-nested@domain.tld>
6Date: Thu, 19 Dec 2019 11:03:19 +0100
7MIME-Version: 1.0
8Content-type: multipart/mixed; boundary="________boundary-level1"
9
10This is a multi-part attachment message with deeply nested multipart sub-parts.
11
12--________boundary-level1
13Content-Type: multipart/alternative;
14	boundary="________boundary-level2"
15
16--________boundary-level2
17Content-Transfer-Encoding: quoted-printable
18Content-Type: text/plain;
19	charset=utf-8
20
21A simple text part. It is alternative with a multipart/mixed part.
22
23--________boundary-level2
24Content-Type: multipart/mixed;
25	boundary="________boundary-level3"
26
27
28--________boundary-level3
29Content-Transfer-Encoding: quoted-printable
30Content-Type: text/html;
31	charset=utf-8
32
33<html>
34  <head></head>
35  <body>A simple HTML part. It is alongside with a text attachment and a
36   multipart/alternative that should both be urlized.</body>
37</html>
38
39--________boundary-level3
40Content-Disposition: attachment;
41	filename="=?UTF-8?Q?W=c3=bcrzburg=2etxt?="
42Content-Type: text/plain;
43	name="=?UTF-8?Q?W=c3=bcrzburg=2etxt?="
44    charset=us-ascii
45Content-Transfer-Encoding: 8bit
46
47This is a text file attached to the message. It should be urlized.
48
49--________boundary-level3
50Content-Type: multipart/alternative;
51	boundary="________boundary-level4"
52
53--________boundary-level4
54Content-Type: multipart/alternative;
55	boundary="________boundary-level5"
56
57--________boundary-level5
58Content-Transfer-Encoding: quoted-printable
59Content-Type: text/plain;
60	charset=utf-8
61
62A simple text part. The whole multipart/alternative part should be urlized.
63
64--________boundary-level5
65Content-Type: multipart/mixed;
66	boundary="________boundary-level6"
67
68--________boundary-level6
69Content-Transfer-Encoding: quoted-printable
70Content-Type: text/plain;
71	charset=utf-8
72
73A simple text part.
74
75--________boundary-level6
76Content-Type: application/png;
77 name="image.png"
78Content-Transfer-Encoding: base64
79Content-Disposition: attachment;
80 filename="image.png"
81
82JVBERi0xLjQNJeLjz9MNCjUgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgMTIzNzgxNi9PIDcv
83
84--________boundary-level6--
85
86--________boundary-level5--
87
88--________boundary-level4--
89
90--________boundary-level3--
91
92--________boundary-level2--
93
94--________boundary-level1--
95
96