From 8c19e525e654530df9612632e0e4c2464c9b8e64 Mon Sep 17 00:00:00 2001 From: Dorian Fraser-Moore Date: Tue, 24 Oct 2017 18:05:43 +0100 Subject: [PATCH] Parser->getInlineParts() method added, per #163 --- src/Parser.php | 56 +++- tests/ParserTest.php | 28 +- tests/mails/issue163 | 699 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 762 insertions(+), 21 deletions(-) create mode 100644 tests/mails/issue163 diff --git a/src/Parser.php b/src/Parser.php index 9f56e22653..083d170440 100644 --- a/src/Parser.php +++ b/src/Parser.php @@ -359,22 +359,9 @@ public function getMessageBody($type = 'text') ]; if (in_array($type, array_keys($mime_types))) { - foreach ($this->parts as $partId => $part) { - if ($this->getPart('content-type', $part) == $mime_types[$type] - && $this->getPart('content-disposition', $part) != 'attachment' - && !$this->partIdIsChildOfAnAttachment($partId) - ) { - $headers = $this->getPart('headers', $part); - $encodingType = array_key_exists('content-transfer-encoding', $headers) ? - $headers['content-transfer-encoding'] : ''; - if (is_array($encodingType)) { - $encodingType = $encodingType[0]; - } - $body = $this->decodeContentTransfer($this->getPartBody($part), $encodingType); - $body = $this->charset->decodeCharset($body, $this->getPartCharset($part)); - break; - } - } + $part_type = $type === 'htmlEmbedded' ? 'html' : $type; + $inline_parts = $this->getInlineParts($part_type); + $body = empty($inline_parts) ? '' : $inline_parts[0]; } else { throw new Exception('Invalid type specified for getMessageBody(). "type" can either be text or html.'); } @@ -430,6 +417,43 @@ public function getAddresses($name) return mailparse_rfc822_parse_addresses($value); } + /** + * Returns the attachments contents in order of appearance + * + * @return Attachment[] + */ + public function getInlineParts($type = 'text') + { + $inline_parts = []; + $dispositions = ['inline']; + $mime_types = [ + 'text' => 'text/plain', + 'html' => 'text/html', + ]; + + if (!in_array($type, array_keys($mime_types))) { + throw new Exception('Invalid type specified for getInlineParts(). "type" can either be text or html.'); + } + + foreach ($this->parts as $partId => $part) { + if ($this->getPart('content-type', $part) == $mime_types[$type] + && $this->getPart('content-disposition', $part) != 'attachment' + && !$this->partIdIsChildOfAnAttachment($partId) + ) { + $headers = $this->getPart('headers', $part); + $encodingType = array_key_exists('content-transfer-encoding', $headers) ? + $headers['content-transfer-encoding'] : ''; + if (is_array($encodingType)) { + $encodingType = $encodingType[0]; + } + $undecoded_body = $this->decodeContentTransfer($this->getPartBody($part), $encodingType); + $inline_parts[] = $this->charset->decodeCharset($undecoded_body, $this->getPartCharset($part)); + } + } + + return $inline_parts; + } + /** * Returns the attachments contents in order of appearance * diff --git a/tests/ParserTest.php b/tests/ParserTest.php index 1a57dd1116..aadf00b7b0 100644 --- a/tests/ParserTest.php +++ b/tests/ParserTest.php @@ -63,19 +63,37 @@ public function testInlineAttachmentsFalse( $attachmentExpected[6], md5(serialize($attachments[$iterAttachments]->getHeaders())) ); - + $iterAttachments++; } } } + /** + * test for being able to extract multiple inline text/plain & text/html parts + * related to issue #163 + * + * @return return type + */ + public function testMultiPartInline() + { + $file = __DIR__ .'/mails/issue163'; + $Parser = new Parser(); + $Parser->setText(file_get_contents($file)); + $inline_parts = $Parser->getInlineParts('text'); + $this->assertEquals(is_array($inline_parts), true); + $this->assertEquals(count($inline_parts), 2); + $this->assertEquals($inline_parts[0],"First we have a text block, then we insert an image:\r\n\r\n"); + $this->assertEquals($inline_parts[1],"\r\n\r\nThen we have more text\r\n\r\n-- excuse brevity, sent from my phone."); + } + public function testIlligalAttachmentFilenameForDispositionFilename() { $file = __DIR__ . '/mails/issue133'; $Parser = new Parser(); $Parser->setText(file_get_contents($file)); $attachments = $Parser->getAttachments(false); - + $this->assertEquals("attach_01", $attachments[0]->getFilename()); } @@ -126,7 +144,7 @@ public function testAttachmentsWithDuplicatesRandom() // Default: generate random filename, so we should have two files $this->assertEquals(2, count($attachmentFiles)); } - + public function testMultipleContentTransferEncodingHeader() { $file = __DIR__.'/mails/issue126'; @@ -134,7 +152,7 @@ public function testMultipleContentTransferEncodingHeader() $Parser->setText(file_get_contents($file)); $Parser->getMessageBody('text'); } - + public function testCreatingMoreThanOneInstanceOfParser() { $file = __DIR__.'/mails/issue84'; @@ -1618,7 +1636,7 @@ public function providerRFC822AttachmentsWithDifferentTextTypes() 200 character lower-limit in order to avoid preferring future HTML versions of the body... filler filler filler filler filler filler filler filler filler.\n" ], - 'Text-only message, with text-only RFC822 attachment, + 'Text-only message, with text-only RFC822 attachment, should have text body but not include attachment part' => [ __DIR__.'/mails/issue158c', 'text', diff --git a/tests/mails/issue163 b/tests/mails/issue163 new file mode 100644 index 0000000000..e971776e48 --- /dev/null +++ b/tests/mails/issue163 @@ -0,0 +1,699 @@ +Return-Path: +Received: from [*.*.*.*] (example.com. [*.*.*.*]) + by smtp.gmail.com with ESMTPSA id d40sm103723wma.48.2017.10.24.04.40.48 + for + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Tue, 24 Oct 2017 04:40:48 -0700 (PDT) +From: Text +Content-Type: multipart/mixed; + boundary=Apple-Mail-527767CA-F7D5-41A6-A360-696FC8DCE432 +Content-Transfer-Encoding: 7bit +Mime-Version: 1.0 (1.0) +Date: Tue, 24 Oct 2017 12:40:43 +0100 +Subject: Multiple text blocks +Message-Id: +To: example@example.com +X-Mailer: iPhone Mail (15A421) + + +--Apple-Mail-527767CA-F7D5-41A6-A360-696FC8DCE432 +Content-Type: text/plain; + charset=us-ascii +Content-Transfer-Encoding: 7bit + +First we have a text block, then we insert an image: + + +--Apple-Mail-527767CA-F7D5-41A6-A360-696FC8DCE432 +Content-Type: image/jpeg; + name=image1.jpeg; + x-apple-part-url=8BB1D25C-CA74-4FE1-AAF0-227DF82A02F6 +Content-Disposition: inline; + filename=image1.jpeg +Content-Transfer-Encoding: base64 + +/9j/4Q/+RXhpZgAATU0AKgAAAAgACwEPAAIAAAAGAAAAkgEQAAIAAAAJAAAAmAESAAMAAAABAAYA +AAEaAAUAAAABAAAAogEbAAUAAAABAAAAqgEoAAMAAAABAAIAAAExAAIAAAAHAAAAsgEyAAIAAAAU +AAAAugITAAMAAAABAAEAAIdpAAQAAAABAAAAzoglAAQAAAABAAAGgAAAAABBcHBsZQBpUGhvbmUg +NgAAAAAASAAAAAEAAABIAAAAATExLjAuMgAAMjAxNzoxMDoyMiAxNDoxMzo0NAAAH4KaAAUAAAAB +AAACSIKdAAUAAAABAAACUIgiAAMAAAABAAIAAIgnAAMAAAABACgAAJAAAAcAAAAEMDIyMZADAAIA +AAAUAAACWJAEAAIAAAAUAAACbJEBAAcAAAAEAQIDAJIBAAoAAAABAAACgJICAAUAAAABAAACiJID +AAoAAAABAAACkJIEAAoAAAABAAACmJIHAAMAAAABAAUAAJIJAAMAAAABABAAAJIKAAUAAAABAAAC +oJJ8AAcAAAOQAAACqJKRAAIAAAAENjE1AJKSAAIAAAAENjE1AKAAAAcAAAAEMDEwMKABAAMAAAAB +AAEAAKACAAQAAAABAAAMwKADAAQAAAABAAAJkKIXAAMAAAABAAIAAKMBAAcAAAABAQAAAKQCAAMA +AAABAAAAAKQDAAMAAAABAAAAAKQFAAMAAAABAB0AAKQGAAMAAAABAAAAAKQyAAUAAAAEAAAGOKQz +AAIAAAAGAAAGWKQ0AAIAAAAiAAAGXgAAAAAAAAABAAAAMgAAAAsAAAAFMjAxNzoxMDoyMiAxNDox +Mzo0NAAyMDE3OjEwOjIyIDE0OjEzOjQ0AAAAHMEAAAUYAAAe1AAADY0AAAmRAAAB1gAAAAAAAAAB +AAAAUwAAABRBcHBsZSBpT1MAAAFNTQAOAAEACQAAAAEAAAAJAAIABwAAAi4AAAC8AAMABwAAAGgA +AALqAAQACQAAAAEAAAAAAAUACQAAAAEAAADmAAYACQAAAAEAAAD4AAcACQAAAAEAAAABAAgACgAA +AAMAAANSAAsAAgAAACUAAANqAA4ACQAAAAEAAAAEABQACQAAAAEAAAABABcACQAAAAEAAEAAABkA +CQAAAAEAAAIAAB8ACQAAAAEAAAAAAAAAAGJwbGlzdDAwTxECAGoBQwEeAR4BPgFRAUMBGgH/ABMB +KQEBAfgACQEYARkBaQFVATUBNQFKAUoBOgH+APkAKwEGAbcA0wDzAAQBDAFqAVgBTQE+AUYBQQEx +ASYBNQErAREB5ADcAPEA8wD2AGkBUwFAAUMBTgFCATYBBQEGAR4BCAHKAOIA6wDsAO0AaQFZAUEB +NgFIAUEBLwEGAfkABAHgAMUA1wDaANcA2gBqAVMBRwFXAUoBRgFCAf0A/wDhAM4AzQDWANEAzADK +AGkBZgFiAU8BQQFJASEBGQEEAb4AwADRAM8AyADDALgAZAFJASIBMAEuAUQBCwH3AOgApgDMAMoA +ywDBALsArABTATgBMAElAS8BRwH/AAsBxgDDANsAyQDEALkAsQClAGEBMQEjASgBLwEaAe8A+gCy +ANUA0gDHAL0AsQCjAKEAUwE7ATQBIgE5AR4B+gDpAK4A1QDIAMUAuACrAJcAmwBZAUoBSQEtAWAB +OgEYAeQArwDHAMAAvACvAKEAkACKAGABXgFRAVIBYwE+AQsB0wCmAK4AuACvAJ8AkQCIAGsAZwFW +AUMBQAE4AQMBBgHCAKYAqwC7AKQAjgB+AHIAWAA1ASYBGQE1AfYA+wAIAaUAkwC4ALoAhQB8AGwA +YABQAPkAHwFUAUgB5AABAf4AkgChAMYArgBmAGMAYgBYAEkAAAgAAAAAAAACAQAAAAAAAAABAAAA +AAAAAAAAAAAAAAACDGJwbGlzdDAw1AECAwQFBgcIVWZsYWdzVXZhbHVlWXRpbWVzY2FsZVVlcG9j +aBABEwAANA2k5O3MEjuaygAQAAgRFx0nLS84PQAAAAAAAAEBAAAAAAAAAAkAAAAAAAAAAAAAAAAA +AAA////84QAAGcb///rBAAAZmv//9OUAAAxMREUyNUM2RDItQ0FBMC00OTFGLTg5NDMtMDYxOTg1 +NTM3QTdDAAAAAABTAAAAFAAAAFMAAAAUAAAACwAAAAUAAAALAAAABUFwcGxlAGlQaG9uZSA2IGJh +Y2sgY2FtZXJhIDQuMTVtbSBmLzIuMgAADwABAAIAAAACTgAAAAACAAUAAAADAAAHOgADAAIAAAAC +VwAAAAAEAAUAAAADAAAHUgAFAAEAAAABAAAAAAAGAAUAAAABAAAHagAHAAUAAAADAAAHcgAMAAIA +AAACSwAAAAANAAUAAAABAAAHigAQAAIAAAACVAAAAAARAAUAAAABAAAHkgAXAAIAAAACVAAAAAAY +AAUAAAABAAAHmgAdAAIAAAALAAAHogAfAAUAAAABAAAHrgAAAAAAAAA3AAAAAQAAACYAAAABAAAH +ywAAAGQAAAAEAAAAAQAAADAAAAABAAAU5QAAAGQAADDuAAABcQAAAA0AAAABAAAADQAAAAEAAAAr +AAAAAQAAAAAAAAABAAD9+wAAAjIAAP37AAACMjIwMTc6MTA6MjIAAAAAAAoAAAABAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9sAhAAB +AQEBAQECAQECAwICAgMEAwMDAwQFBAQEBAQFBgUFBQUFBQYGBgYGBgYGBwcHBwcHCAgICAgJCQkJ +CQkJCQkJAQEBAQICAgQCAgQJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ +CQkJCQkJCQkJCQkJCQn/3QAEACj/wAARCAHgAoADASIAAhEBAxEB/8QBogAAAQUBAQEBAQEAAAAA +AAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj +QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz +dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX +2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKCxEAAgEC +BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY +GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU +lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 ++Pn6/9oADAMBAAIRAxEAPwD+2JI847e1TiP1p0a8ZqzGBivi4Q6H3SloVfLyKUQ8YNW+AcClB4we +1bkpGc0IByRTWh29K0sZ7UxkwMr2rXQaZneUBwacEC89atEANzSFRjIFJx6sWhBjJxU23gA81GDj +Ip4fPymk/Mkf978KB6Ac0m4bqepCnPcUrEOQ3BBxSAAHcO9PZixpMkmq5bkDcnaRVCdtq4q6zYBN +YN/PtBrWzWgmjC1CU5IzXOhQz4q1eT5Oc8VDahS4JNDQ0zdsodoBrdUcDvWZbDaAK0lcDikoiY/P +NHQ0zeB0oEgq2gSHgetNLADjrUTPkc1XaTAzU2LTJcr3p2cVT8z2oEn40WG2ywxUDApiKCajEi5x +U8ftSYMuxKQean2jNRx1JnFJREMK5PHWqrpjI/OrmRnrUTYJIFPlFJ9zLeIZqu0daTDnFM2Dp1pW +Fczxb4460G29a1EVTwKV4gRmnYTZzc9tk4rKmtCThq6ySPvVOVFoUUthXOUNkfujvUi6eQRkc10a +RqD0qcRKOaSHc5wWZB5FUL6Py4jniu0aNG4rk9aIRW5otdBc8h1qQhioJPrXOROWlAxXS6ph2I71 +nWNoZZRjtQxnUaRGAAT1NdnGwCYFY9hZ7E3GtVlKj5eKAsNnuQgrJe6BOTSXrsMjtWP97inYDW8w +MP0qKQ4GKbBAzAcVO8LEc0xNmDdOfqK5+4LdK6ea3YnFY89oxJwKbWordTkLvOOnNYFwpPGeK7mb +TznJGcVmS6YzOeKV7aDiziJIyRg1mzW+Wr0CTSJDkJVSXQpiMgU4o2jI8wuLR+nXtWNJYOpx2Neu +SaCx+UCq0nhxicAVGmxWh41LYyYIAziqL6dI4JC17afDZdeRj8Kq3Hhry4ydp/Cpi0NnznqenSBC +tcJeaVK+cA+lfTeoeGSQcLnnvXOTeF2c/dx2rTm0F5nzh/YE8nQVoW3hqTaWKkHvX0JbeD8MCR+F +aUfhPGCV6UnU0JXmfOi+GZS3TPNb9p4XkXkjH88V79b+EwWHy49u9b1n4TTGQue/NQ5di7Hhtt4c +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 + +--Apple-Mail-527767CA-F7D5-41A6-A360-696FC8DCE432 +Content-Type: text/plain; + charset=us-ascii +Content-Transfer-Encoding: 7bit + + + +Then we have more text + +-- excuse brevity, sent from my phone. +--Apple-Mail-527767CA-F7D5-41A6-A360-696FC8DCE432--