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