package.xml 0000644 0001753 0001753 00000030152 14677757567 011401 0 ustar php php
mailparse
pecl.php.net
Email message manipulation
Mailparse is an extension for parsing and working with email messages.
It can deal with rfc822 and rfc2045 (MIME) compliant messages.
Wez Furlong
wez
wez@php.net
yes
Brian Shire
shire
shire@php.net
yes
John Jawed
jawed
jawed@php.net
yes
Sean DuBois
seander
seander@php.net
yes
Remi Collet
remi
remi@php.net
yes
2024-10-04
3.1.8
3.0
stable
stable
PHP-3.01
- PHP 8.4 compatibility
7.3.0
1.10
mbstring
mailparse
2024-10-04
3.1.7
3.0
stable
stable
PHP-3.01
- PHP 8.4 compatibility
2023-08-22
3.1.6
3.0
stable
stable
PHP-3.01
- fix #29 Segmentation fault with ISO-2022-JP Subject header
- fix #30 Segmentation fault with UTF-8 encoded X-MS-Iris-MetaData header
- revert fix #81403 mailparse_rfc822_parse_addresses drops escaped quotes
2023-07-27
3.1.5
3.0
stable
stable
PHP-3.01
- drop usage of removed mbfl APIs in PHP 8.3
- fix GH-27 MimeMessage::__construct() throws TypeError with $mode=stream
- fix GH-21, GH-22, GH-24 segfault in mailparse_msg_parse without mime-version
- fix #81403 mailparse_rfc822_parse_addresses drops escaped quotes
2022-09-15
3.1.4
3.0
stable
stable
PHP
- declare mimemessage::data property
- drop support for PHP older than 7.3
2022-02-21
3.1.3
3.0
stable
stable
PHP
- Fix #73110: Mails with unknown MIME version are treated as plain/text. (cmb)
- Fix #74233: Parsing multi Content-Disposition causes memory leak. (cmb)
- Fix #75825: mailparse_uudecode_all doesn't parse multiple files. (cmb)
- Fix #81422: Potential double-free in mailparse_uudecode_all(). (cmb)
- Fix gh#19 Segmentation fault with PHP 8.1 in extract_body using MAILPARSE_EXTRACT_RETURN. (Remi)
2021-09-01
3.1.2
3.0
stable
stable
PHP
- Fix for PHP 8.1
2020-09-16
3.1.1
3.0
stable
stable
PHP
- Fixed bug #74215: Memory leaks with mailparse (cmb)
- Fixed bug #76498: Unable to use callable as callback (cmb)
- Compatibility with 8.0.0beta4
2020-04-22
3.1.0
3.0
stable
stable
PHP
- add arginfo to all functions
- fix MimeMessage constructor name
2019-12-19
3.0.4
3.0
stable
stable
PHP
- Replace ulong with zend_ulong, fix Windows build (cmb)
2019-03-20
3.0.3
3.0
stable
stable
PHP
QA Release:
- add missing files in archive
- fix -Wformat warning
- add dependency on mbstring extension
- PHP 7.3 compatibility
2016-12-07
3.0.2
3.0
stable
stable
PHP
- Fix segfault in getChild
2016-01-29
3.0.1
3.0
stable
stable
PHP
- Fix double free caused by mailparse_msg_free
2015-12-23
3.0.0
3.0
stable
stable
PHP
- PHP 7 Release
mailparse-3.1.8/tests/testdata/m0001.txt 0000664 0001753 0001753 00000004326 14677757567 016165 0 ustar php php From name@company.com Sun Jun 16 17:50:14 2013
Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173])
by company2.com (Postfix) with ESMTPS id 8025F4681306
for ; Sun, 16 Jun 2013 17:50:14 +0200 (CEST)
Received: by mail-ie0-f173.google.com with SMTP id k13so5038157iea.32
for ; Sun, 16 Jun 2013 08:50:12 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20120113;
h=mime-version:x-originating-ip:date:message-id:subject:from:to
:content-type:x-gm-message-state;
bh=yZj7VZhlR/PC1Ppu6D0HAEDO6wGp8lIzn0x6tvCe3I0=;
b=jDV0df6Zqrc7DP43NsjWyCKGyr8fOtvZXb0Qn91R51Q8zoALJyjEn6RBmWnc7OONJz
asvLY+/JdPz8+z/TrK3x+0EHGMMSQb4vM6gtKVZc2b1M/EBt0vjyZw1d9DFhDgCQ8XnA
VHAHEW9LpA8GEXEJIJzLm/ALK08jvSas/Y7FLUnI5pfsuy5cqdupQO/krfmuHP1THRGG
RV/mPaLXXGmGjpmgbJGpiXwHdGvOgwXd0/beBWmNBp4DcXOocpy3Ugw64ocF35ryEmuE
jdtVB+JIcrsQWLueoB4lo4lkBfeej58pv0dH4WX/6T1fZXwbyAGtYgq4cPZ1OZKlQgPa
aChQ==
MIME-Version: 1.0
X-Received: by 10.50.129.4 with SMTP id ns4mr3026228igb.4.1371397812268; Sun,
16 Jun 2013 08:50:12 -0700 (PDT)
Received: by 10.50.60.1 with HTTP; Sun, 16 Jun 2013 08:50:12 -0700 (PDT)
X-Originating-IP: [81.33.22.111]
Date: Sun, 16 Jun 2013 17:50:12 +0200
Message-ID:
Subject: =?ISO-8859-1?Q?Mail_avec_fichier_attach=E9_de_1ko?=
From: Name
To: name@company2.com
Content-Type: multipart/mixed; boundary=047d7b1635f77236f404df476f85
X-Gm-Message-State: ALoCoQnQSAw+kmVESrneMgv1tjuPZLL9itnGr0ueHbj8xt5Y1NkSMtHMT4mREA6HEEZO/aD18SJ2
--047d7b1635f77236f404df476f85
Content-Type: multipart/alternative; boundary=047d7b1635f77236f004df476f83
--047d7b1635f77236f004df476f83
Content-Type: text/plain; charset=ISO-8859-1
--047d7b1635f77236f004df476f83
Content-Type: text/html; charset=ISO-8859-1
--047d7b1635f77236f004df476f83--
--047d7b1635f77236f404df476f85
Content-Type: application/octet-stream; name=attach01
Content-Disposition: attachment; filename=attach01
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hi0eudw60
YQo=
--047d7b1635f77236f404df476f85--
mailparse-3.1.8/tests/testdata/mime.exp 0000664 0001753 0001753 00000002274 14677757567 016334 0 ustar php php Message: mime
Part 1
body-line-count => int(27)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(41) "----=_NextPart_000_0007_01C2566B.DA7C64F0"
content-type => string(15) "multipart/mixed"
ending-pos => int(1441)
line-count => int(47)
starting-pos => int(0)
starting-pos-body => int(836)
transfer-encoding => string(4) "8bit"
Part 1.1
body-line-count => int(1)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-charset => string(8) "us-ascii"
content-type => string(10) "text/plain"
ending-pos => int(1053)
line-count => int(5)
starting-pos => int(926)
starting-pos-body => int(1005)
transfer-encoding => string(4) "7bit"
Part 1.2
body-line-count => int(7)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-disposition => string(10) "attachment"
content-name => string(6) "README"
content-type => string(24) "application/octet-stream"
disposition-filename => string(6) "README"
ending-pos => int(1392)
line-count => int(13)
starting-pos => int(1098)
starting-pos-body => int(1250)
transfer-encoding => string(16) "quoted-printable"
mailparse-3.1.8/tests/testdata/mime.txt 0000664 0001753 0001753 00000002641 14677757567 016355 0 ustar php php Return-Path:
Received: from TITAN (titan.brainnet.i [192.168.2.7])
by zaneeb.brainnet.i (8.10.2/8.10.2/SuSE Linux 8.10.0-0.3) with ESMTP id g87BfJ721279
for ; Sat, 7 Sep 2002 12:41:19 +0100
X-Authentication-Warning: zaneeb.brainnet.i: Host titan.brainnet.i [192.168.2.7] claimed to be TITAN
From: "Wez Furlong"
To:
Subject: mime attach
Date: Sat, 7 Sep 2002 12:41:14 +0100
Message-ID: <000601c25663$78b7fcf0$0702a8c0@TITAN>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0007_01C2566B.DA7C64F0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-TBR-DestBox: user.wez (auth as wez) (wez:)
This is a multi-part message in MIME format.
------=_NextPart_000_0007_01C2566B.DA7C64F0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
this is a message with regular mime attachment.
------=_NextPart_000_0007_01C2566B.DA7C64F0
Content-Type: application/octet-stream;
name="README"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="README"
FooBar - blah blah blah foo bar bar baaaa=0A=
=0A=
Requirements: =0A=
o php with mailparse=0A=
o virus scanner (optional)=0A=
=0A=
=0A=
------=_NextPart_000_0007_01C2566B.DA7C64F0--
mailparse-3.1.8/tests/testdata/multimedia-demo.exp 0000664 0001753 0001753 00000057057 14677757567 020472 0 ustar php php Message: multimedia-demo
Part 1
body-line-count => int(25863)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(11) "owatagusiam"
content-type => string(15) "multipart/mixed"
ending-pos => int(1819395)
line-count => int(25876)
starting-pos => int(0)
starting-pos-body => int(390)
transfer-encoding => string(4) "8bit"
Part 1.1
body-line-count => int(3)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(11) "Explanation"
content-type => string(10) "text/plain"
ending-pos => int(650)
line-count => int(6)
starting-pos => int(404)
starting-pos-body => int(463)
transfer-encoding => string(4) "8bit"
Part 1.2
body-line-count => int(106)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "Rich Text demo"
content-type => string(14) "message/rfc822"
ending-pos => int(5532)
line-count => int(109)
starting-pos => int(665)
starting-pos-body => int(731)
transfer-encoding => string(4) "8bit"
Part 1.2.1
body-line-count => int(83)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(55) "Interpart_Boundary_AdJn:mu0M2YtJKaFh9AdJn:mu0M2YtJKaFk="
content-type => string(21) "multipart/alternative"
ending-pos => int(5532)
line-count => int(106)
starting-pos => int(731)
starting-pos-body => int(1913)
transfer-encoding => string(4) "8bit"
Part 1.2.1.1
body-line-count => int(16)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(10) "text/plain"
ending-pos => int(3249)
line-count => int(17)
starting-pos => int(2497)
starting-pos-body => int(2498)
transfer-encoding => string(4) "8bit"
Part 1.2.1.2
body-line-count => int(19)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(57) "Alternative_Boundary_8dJn:mu0M2Yt5KaFZ8AdJn:mu0M2Yt1KaFdA"
content-type => string(15) "multipart/mixed"
ending-pos => int(4482)
line-count => int(22)
starting-pos => int(3308)
starting-pos-body => int(3411)
transfer-encoding => string(4) "8bit"
Part 1.2.1.2.1
body-line-count => int(13)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(13) "text/richtext"
ending-pos => int(4418)
line-count => int(16)
starting-pos => int(3471)
starting-pos-body => int(3544)
transfer-encoding => string(16) "quoted-printable"
Part 1.2.1.3
body-line-count => int(27)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(24) "application/andrew-inset"
ending-pos => int(5470)
line-count => int(29)
starting-pos => int(4540)
starting-pos-body => int(4580)
transfer-encoding => string(4) "8bit"
Part 1.3
body-line-count => int(7605)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(15) "Voice Mail demo"
content-type => string(14) "message/rfc822"
ending-pos => int(560279)
line-count => int(7608)
starting-pos => int(5546)
starting-pos-body => int(5613)
transfer-encoding => string(4) "8bit"
Part 1.3.1
body-line-count => int(7586)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(7) "Hi Mark"
content-type => string(11) "audio/basic"
ending-pos => int(560279)
line-count => int(7605)
starting-pos => int(5613)
starting-pos-body => int(6556)
transfer-encoding => string(6) "base64"
Part 1.4
body-line-count => int(465)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(11) "Flint phone"
content-type => string(11) "audio/basic"
ending-pos => int(596156)
line-count => int(469)
starting-pos => int(560293)
starting-pos-body => int(560387)
transfer-encoding => string(6) "base64"
Part 1.5
body-line-count => int(23)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(11) "MTR's photo"
content-type => string(9) "image/pbm"
ending-pos => int(598054)
line-count => int(27)
starting-pos => int(596171)
starting-pos-body => int(596263)
transfer-encoding => string(6) "base64"
Part 1.6
body-line-count => int(4565)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(15) "Star Trek Party"
content-type => string(14) "message/rfc822"
ending-pos => int(776452)
line-count => int(4568)
starting-pos => int(598069)
starting-pos-body => int(598136)
transfer-encoding => string(4) "8bit"
Part 1.6.1
body-line-count => int(4532)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(14) "Outermost_Trek"
content-type => string(15) "multipart/mixed"
ending-pos => int(776452)
line-count => int(4565)
starting-pos => int(598136)
starting-pos-body => int(599956)
transfer-encoding => string(4) "8bit"
Part 1.6.1.1
body-line-count => int(451)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(28) "Where_No_One_Has_Gone_Before"
content-type => string(15) "multipart/mixed"
ending-pos => int(631998)
line-count => int(453)
starting-pos => int(599973)
starting-pos-body => int(600042)
transfer-encoding => string(4) "8bit"
Part 1.6.1.1.1
body-line-count => int(16)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(10) "text/plain"
ending-pos => int(600789)
line-count => int(17)
starting-pos => int(600073)
starting-pos-body => int(600074)
transfer-encoding => string(4) "8bit"
Part 1.6.1.1.2
body-line-count => int(426)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "He's dead, Jim"
content-type => string(11) "audio/x-sun"
ending-pos => int(631964)
line-count => int(430)
starting-pos => int(600821)
starting-pos-body => int(600918)
transfer-encoding => string(6) "base64"
Part 1.6.1.2
body-line-count => int(3418)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(28) "Where_No_Man_Has_Gone_Before"
content-type => string(15) "multipart/mixed"
ending-pos => int(729141)
line-count => int(3420)
starting-pos => int(632015)
starting-pos-body => int(632084)
transfer-encoding => string(4) "8bit"
Part 1.6.1.2.1
body-line-count => int(352)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(16) "Kirk/Spock/McCoy"
content-type => string(9) "image/gif"
ending-pos => int(657860)
line-count => int(356)
starting-pos => int(632115)
starting-pos-body => int(632212)
transfer-encoding => string(6) "base64"
Part 1.6.1.2.2
body-line-count => int(253)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(25) "Star Trek Next Generation"
content-type => string(9) "image/gif"
ending-pos => int(676411)
line-count => int(257)
starting-pos => int(657892)
starting-pos-body => int(657998)
transfer-encoding => string(6) "base64"
Part 1.6.1.2.3
body-line-count => int(2436)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(17) "application/x-be2"
content-version => string(2) "12"
ending-pos => int(720176)
line-count => int(2438)
starting-pos => int(676443)
starting-pos-body => int(676487)
transfer-encoding => string(4) "8bit"
Part 1.6.1.2.4
body-line-count => int(357)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(22) "application/atomicmail"
content-version => string(4) "1.12"
ending-pos => int(729107)
line-count => int(359)
starting-pos => int(720208)
starting-pos-body => int(720261)
transfer-encoding => string(4) "8bit"
Part 1.6.1.3
body-line-count => int(647)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "Distress calls"
content-type => string(11) "audio/x-sun"
ending-pos => int(776430)
line-count => int(651)
starting-pos => int(729158)
starting-pos-body => int(729255)
transfer-encoding => string(6) "base64"
Part 1.7
body-line-count => int(483)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "Digitizer test"
content-type => string(14) "message/rfc822"
ending-pos => int(862163)
line-count => int(486)
starting-pos => int(776466)
starting-pos-body => int(776532)
transfer-encoding => string(4) "8bit"
Part 1.7.1
body-line-count => int(457)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(24) "mail.sleepy.sau.144.8891"
content-type => string(15) "multipart/mixed"
ending-pos => int(862163)
line-count => int(483)
starting-pos => int(776532)
starting-pos-body => int(777838)
transfer-encoding => string(4) "8bit"
Part 1.7.1.1
body-line-count => int(0)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(10) "text/plain"
ending-pos => int(777887)
line-count => int(1)
starting-pos => int(777865)
starting-pos-body => int(777866)
transfer-encoding => string(4) "8bit"
Part 1.7.1.2
body-line-count => int(433)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(12) "Bellcore mug"
content-type => string(9) "image/pgm"
ending-pos => int(861843)
line-count => int(439)
starting-pos => int(777915)
starting-pos-body => int(778102)
transfer-encoding => string(6) "base64"
Part 1.7.1.3
body-line-count => int(8)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(10) "text/plain"
ending-pos => int(862131)
line-count => int(9)
starting-pos => int(861871)
starting-pos-body => int(861872)
transfer-encoding => string(4) "8bit"
Part 1.8
body-line-count => int(431)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(12) "More Imagery"
content-type => string(14) "message/rfc822"
ending-pos => int(936281)
line-count => int(434)
starting-pos => int(862177)
starting-pos-body => int(862241)
transfer-encoding => string(4) "8bit"
Part 1.8.1
body-line-count => int(406)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(23) "mail.sleepy.sau.158.532"
content-type => string(15) "multipart/mixed"
ending-pos => int(936281)
line-count => int(431)
starting-pos => int(862241)
starting-pos-body => int(863504)
transfer-encoding => string(4) "8bit"
Part 1.8.1.1
body-line-count => int(26)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(10) "text/plain"
ending-pos => int(864751)
line-count => int(27)
starting-pos => int(863530)
starting-pos-body => int(863531)
transfer-encoding => string(4) "8bit"
Part 1.8.1.2
body-line-count => int(369)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(23) "Mail architecture slide"
content-type => string(9) "image/pbm"
ending-pos => int(936251)
line-count => int(374)
starting-pos => int(864778)
starting-pos-body => int(864934)
transfer-encoding => string(6) "base64"
Part 1.9
body-line-count => int(6438)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(15) "PostScript demo"
content-type => string(14) "message/rfc822"
ending-pos => int(1327933)
line-count => int(6441)
starting-pos => int(936295)
starting-pos-body => int(936362)
transfer-encoding => string(4) "8bit"
Part 1.9.1
body-line-count => int(6421)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "Captain Picard"
content-type => string(22) "application/postscript"
ending-pos => int(1327933)
line-count => int(6438)
starting-pos => int(936362)
starting-pos-body => int(937199)
transfer-encoding => string(4) "8bit"
Part 1.10
body-line-count => int(1015)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(21) "Quoted-Printable test"
content-type => string(9) "image/gif"
ending-pos => int(1405346)
line-count => int(1019)
starting-pos => int(1327947)
starting-pos-body => int(1328059)
transfer-encoding => string(16) "quoted-printable"
Part 1.11
body-line-count => int(1382)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(19) "q-p vs. base64 test"
content-type => string(14) "message/rfc822"
ending-pos => int(1507736)
line-count => int(1385)
starting-pos => int(1405361)
starting-pos-body => int(1405432)
transfer-encoding => string(4) "8bit"
Part 1.11.1
body-line-count => int(1368)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(8) "hal_9000"
content-type => string(15) "multipart/mixed"
ending-pos => int(1507736)
line-count => int(1382)
starting-pos => int(1405432)
starting-pos-body => int(1406106)
transfer-encoding => string(4) "8bit"
Part 1.11.1.1
body-line-count => int(807)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(21) "I'm sorry, Dave (q-p)"
content-type => string(11) "audio/basic"
ending-pos => int(1467518)
line-count => int(811)
starting-pos => int(1406117)
starting-pos-body => int(1406231)
transfer-encoding => string(16) "quoted-printable"
Part 1.11.1.2
body-line-count => int(549)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(24) "I'm sorry, Dave (BASE64)"
content-type => string(11) "audio/basic"
ending-pos => int(1507722)
line-count => int(553)
starting-pos => int(1467530)
starting-pos-body => int(1467637)
transfer-encoding => string(6) "base64"
Part 1.12
body-line-count => int(3282)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(22) "Multiple encapsulation"
content-type => string(14) "message/rfc822"
ending-pos => int(1819378)
line-count => int(3285)
starting-pos => int(1507750)
starting-pos-body => int(1507824)
transfer-encoding => string(4) "8bit"
Part 1.12.1
body-line-count => int(3271)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(36) "16819560-2078917053-688350843:#11603"
content-type => string(15) "multipart/mixed"
ending-pos => int(1819378)
line-count => int(3282)
starting-pos => int(1507824)
starting-pos-body => int(1508362)
transfer-encoding => string(4) "8bit"
Part 1.12.1.1
body-line-count => int(861)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "The Simpsons!!"
content-type => string(22) "application/postscript"
ending-pos => int(1560994)
line-count => int(865)
starting-pos => int(1508401)
starting-pos-body => int(1508509)
transfer-encoding => string(6) "base64"
Part 1.12.1.2
body-line-count => int(299)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(28) "Alice's PDP-10 w/ TECO & DDT"
content-name => string(13) "Alices_PDP-10"
content-type => string(6) "binary"
ending-pos => int(1579392)
line-count => int(303)
starting-pos => int(1561034)
starting-pos-body => int(1561161)
transfer-encoding => string(6) "base64"
Part 1.12.1.3
body-line-count => int(2094)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(12) "Going deeper"
content-type => string(14) "message/rfc822"
ending-pos => int(1819337)
line-count => int(2097)
starting-pos => int(1579432)
starting-pos-body => int(1579496)
transfer-encoding => string(4) "8bit"
Part 1.12.1.3.1
body-line-count => int(2087)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(12) "foobarbazola"
content-type => string(15) "multipart/mixed"
ending-pos => int(1819337)
line-count => int(2094)
starting-pos => int(1579496)
starting-pos-body => int(1579726)
transfer-encoding => string(4) "8bit"
Part 1.12.1.3.1.1
body-line-count => int(7)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(10) "text/plain"
ending-pos => int(1580054)
line-count => int(8)
starting-pos => int(1579741)
starting-pos-body => int(1579742)
transfer-encoding => string(4) "8bit"
Part 1.12.1.3.1.2
body-line-count => int(838)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-boundary => string(13) "seconddivider"
content-type => string(18) "multipart/parallel"
ending-pos => int(1739553)
line-count => int(840)
starting-pos => int(1580070)
starting-pos-body => int(1580127)
transfer-encoding => string(4) "8bit"
Part 1.12.1.3.1.2.1
body-line-count => int(16)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(5) "Bunny"
content-type => string(9) "image/gif"
ending-pos => int(1583489)
line-count => int(20)
starting-pos => int(1580143)
starting-pos-body => int(1580229)
transfer-encoding => string(6) "base64"
Part 1.12.1.3.1.2.2
body-line-count => int(807)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(14) "TV Theme songs"
content-type => string(11) "audio/basic"
ending-pos => int(1739502)
line-count => int(811)
starting-pos => int(1583506)
starting-pos-body => int(1583603)
transfer-encoding => string(6) "base64"
Part 1.12.1.3.1.3
body-line-count => int(195)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-type => string(22) "application/atomicmail"
ending-pos => int(1744335)
line-count => int(197)
starting-pos => int(1739568)
starting-pos-body => int(1739606)
transfer-encoding => string(4) "8bit"
Part 1.12.1.3.1.4
body-line-count => int(1031)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(27) "Yet another level deeper..."
content-type => string(14) "message/rfc822"
ending-pos => int(1819320)
line-count => int(1034)
starting-pos => int(1744351)
starting-pos-body => int(1744430)
transfer-encoding => string(4) "8bit"
Part 1.12.1.3.1.4.1
body-line-count => int(1023)
charset => string(8) "us-ascii"
content-base => string(1) "/"
content-description => string(13) "I'm Twying..."
content-type => string(11) "audio/x-sun"
ending-pos => int(1819320)
line-count => int(1031)
starting-pos => int(1744430)
starting-pos-body => int(1744660)
transfer-encoding => string(6) "base64"
mailparse-3.1.8/tests/testdata/multimedia-demo.txt.gz 0000664 0001753 0001753 00003323475 14677757567 021137 0 ustar php php = multimedia-demo.txt YJ&_骗<C#k6Ɛ F[ɩ2;v!kgp4h\Q~wq|$>
L>!RU%݇s? ?m
84hV&;aD"G<8)^e5A~q9-IH~&MCUKg^_ggty _}A|#(>cҶw.]
jگFDU<ͯQs]dq/xHϗ
:q-Ug ܙ`Q*ʟY8h?௦~?ZM|#)j
c>s4G*<xjoG77ٽ>!i};hPL8Sǿp\ϟ5:m$8=9DɃ%tNQQkwߐs>AUU\-?N {NүǏG)Fˇ'U}PCP~Hj/N@;
ENU@ӈ@"Fߋ>;=U&yW߿qY{w$eط?ȿHOTÒOx$]ˎ. %ht_6