PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Mail » Mail_Mime » Bug #1841

Mail_mimePart produces non-recognizable messages

Details

Submitted2004-07-11 10:12 UTC
Fromtomee at kadu dot net
StatusWont fix
PackageMail_Mime
PHP Version4.3.7
OSLinux 2.6
Roadmaps(Not assigned)

Comments

[2004-07-11 10:12 UTC] tomee at kadu dot net

Description:
------------
First of all, I didn't get what these lines in the tutorial
do:

$text = $email->addSubPart($body, $params);
$attach =& $email->addSubPart($body, $params);

So I replaced them with

$email->addSubPart($body, $params);
$email->addSubPart($attach, $params);

As for the actual bug, Mail_Mime seems not to work
correctly with attaching e-mails as subparts. I have spent
hours comparing a forwarded message generated by KMail and
Mail_Mime and the biggest difference I noticed was the
number of linefeeds before/after headers and boundaries.
Perhaps somebody knows if that's the case? Anyway, can it
be fixed, or can I be pointed in the right direction? :)

Reproduce code:
---------------
$params['content_type'] = 'multipart/mixed';
$mime = new Mail_mimePart('', $params);

$params['content_type'] = 'multipart/mixed';
$params['disposition'] = 'inline';
$mime = new Mail_mimePart('', $params);
$params['content_type'] = 'text/plain';
$params['encoding'] = '7bit';
$params['disposition'] = 'inline';
$mime->addSubPart($body, $params);

$params['content_type'] = 'message/rfc822';
$params['encoding'] = '7bit';
$params['disposition'] = 'inline';
$params['descriptipn'] = 'forwarded message';
$email->addSubPart($attach, $params);
// $attach is an e-mail message

$_body = $mime->encode();
// add some more headers here
$body = $_body['body'];
$hdrs = $_body['headers'];

$mail =& Mail::factory('mail');

$mail->send($recipient, $hdrs, $body);

Expected result:
----------------
Something that would actually work. Neither Mail_Mime nor
KMail does decode the attached message. Mail_Mime sees the
parts of the message correctly, but can not decode the
attachment. KMail sees the attached message, but no parts
of it, and no headers, everything is rubbish.

Actual result:
--------------
http://tomee.kadu.net/broken-mesg.txt

[2004-08-27 14:46 UTC] justin at okulyillari dot com

This is also causing me big problems, any progress?

[2004-08-27 17:11 UTC] justin at okulyillari dot com

Ok, from looking at the source of an email which works (from ebay) and an email sent via PEAR mime I think I see the problem, although I tried to fix it, I'm too new to PHP to work out just how to do it.

Here is a header and some source from ebays emai:

MIME-Version: 1.0
Content-Type: multipart/related; boundary="----_=_NextPart_001_01C46E33.F2B84D38"; type="multipart/alternative"
....etc etc and....
This is a multi-part message in MIME format.

------_=_NextPart_001_01C46E33.F2B84D38
Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C46E33.F2B84D38"

------_=_NextPart_002_01C46E33.F2B84D38
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
....Now the text email....
------_=_NextPart_002_01C46E33.F2B84D38
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
....Now the HTML....
------_=_NextPart_002_01C46E33.F2B84D38--

------_=_NextPart_001_01C46E33.F2B84D38
Content-Type: image/gif; name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01C46E44.B6398170>
Content-Description: image001.gif
Content-Location: image001.gif
....Now the GIF....

But one sent via PEAR shows in the source:

MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-9
....etc etc and....
X-Invalid-Content-Type: multipart/alternative;
boundary="=_b463b659bc2e09922d7de2f81d16ce58"

--=_b463b659bc2e09922d7de2f81d16ce58

Content-Type: text/plain; charset="ISO-8859-1"

Content-Transfer-Encoding: 7bit
....Now the text....
--=_b463b659bc2e09922d7de2f81d16ce58

Content-Type: multipart/related;

boundary="=_b6a7d0cf66fed115723a73802dbc4c8e"

--=_b6a7d0cf66fed115723a73802dbc4c8e

Content-Type: text/html; charset="ISO-8859-1"

Content-Transfer-Encoding: quoted-printable

....Now the RAW HTML shows....
--=_b6a7d0cf66fed115723a73802dbc4c8e

Content-Type: image/gif

Content-Transfer-Encoding: base64

Content-Disposition: inline; filename="email_welcome.gif"

Content-ID: <d43d6dda5599f860869d218107b29abb>

....Now the GIF....

The actual email viewed in my Evolution client shows:

--=_b463b659bc2e09922d7de2f81d16ce58

Content-Type: text/plain; charset="ISO-8859-1"

Content-Transfer-Encoding: 7bit

Sevgili Justin Fielding,

OkulYılları.com'a 3 gün önce üye oldunuz.  Tüm üyelerimize oldugu gibi size de bir aktivasyon linki gönderdik. Ancak bugüne kadar bu linke tıklamadınız.

OkulYılları.com'un başarısı için, üyelerimizin e-posta adreslerinin doğruluğu yasamsal önem taşımaktadır.

Daha önceki e-postamızın elinize geçmedigini varsayarak, aktivasyon linkinizi tekrar gönderiyoruz. Bu linke tıklayarak üyeliğinizi aktif hale getiriniz. Önümüzdeki iki gün içinde bu işlemi tamamlamadığınız takdirde üyelik bilgilerinizin veritabanımızdan silinecegini ve yeniden üye olmanız gerekecegini hatırlatırız.

Kullanıcı Adınız : okulyillari.com

Güvenlik Kodunuz : shuhsu9hg9uhy98s8ey

Üyeliğinizi aktif hale getirmek için aşağıdaki linke tıklayınız

http://www.okulyillari.com/main/?module=register&hash=shuhsu9hg9uhy98s8ey&email=okulyillari.com

OkulYılları.com'a ilginize çok teşekkür ederiz.

OkulYılları.com

################################################################

Bu e-posta bir spam degildir.

OkulYılları.com spam postaya karşıdır.

Bu sayfa size e-posta adresinizi doğrulamak için gönderildi.

################################################################

--=_b463b659bc2e09922d7de2f81d16ce58

Content-Type: multipart/related;

boundary="=_b6a7d0cf66fed115723a73802dbc4c8e"

--=_b6a7d0cf66fed115723a73802dbc4c8e

Content-Type: text/html; charset="ISO-8859-1"

Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>Aktivasyon</title>

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=

9" />

<style type=3D"text/css">

<!--

body,td,th {

font-family: Tahoma;

font-size: 12px;

color: #333333;

}

body {

margin-top: 0px;

margin-bottom: 0px;

}

.footer {

font: 10px Verdana, Arial, Helvetica, sans-serif;

color: #999999;

}

-->

</style>

</head>

<body>

<table width=3D"600" border=3D"0" align=3D"center" cellpadding=3D"0" cellsp=

acing=3D"0">

<tr>

<td> </td>

</tr>

<tr>

<td><img src=3D"cid:d43d6dda5599f860869d218107b29abb" alt=3D"Hosgeldiniz"=

name=3D"email_welcome" id=3D"email_welcome" /></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><strong>Sevgili Justin Fielding</strong></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td>

OkulYılları.com'a 3 gün önce üye oldunuz=

.  Tüm üyelerimize olduğu

gibi size de bir aktivasyon linki gönderdik. Ancak bugü=

ne kadar bu

linke tıklamadınız.<br>

OkulYılları.com'un başarısı için,=

üyelerimizin e-posta adreslerinin

doğruluğu yaşamsal önem taşımaktad&=

#305;r.<br>

Daha önceki e-postamızın elinize geçmedi&#2=

87;ini varsayarak, aktivasyon

linkinizi tekrar gönderiyoruz. Bu linke tıklayarak &uum=

l;yeliğinizi aktif

hale getiriniz. Önümüzdeki iki gün içi=

nde bu işlemi tamamlamadığınız

takdirde üyelik bilgilerinizin veritabanımızdan si=

lineceğini ve yeniden

üye olmanız gerekeceğini hatırlatır&#305=

;z.</td>

</tr>

<tr>

<td>

=20

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td height=3D"21"><strong>Kullanıcı Adınız</strong> :=

okulyillari.com

</td>

</tr>

<tr>

<td height=3D"21"><strong>Güvenlik Kodunuz</strong>  : shu=

hsu9hg9uhy98s8ey

<br>

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td>Üyeliğinizi aktif hale getirmek için aşağ&=

#305;daki

linke tıklayınız.</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td><a href=3D"http://www.okulyillari.com/main/?module=3Dregister&hash=3D=

shuhsu9hg9uhy98s8ey&email=3Dokulyillari.com" target=3D"oymain">http:=

//www.okulyillari.com/main/?module=3Dregister&hash=3
ail=3Dokulyillari.com</a></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td>OkulYılları.com'a olan ilginize teşekkür ederiz..=

</td>

</tr>

<tr>

<td height=3D"5" class=3D"footer"> </td>

</tr>

<tr>

<td height=3D"10" align=3D"center" class=3D"footer"><?php

if (@include(getenv('DOCUMENT_ROOT').'/adserver/phpadsnew.inc.php')) {

if (!isset($phpAds_context)) $phpAds_context =3D array();

$phpAds_raw =3D view_raw ('zone:8', 0, '_blank', '', '1', $phpAds_c=

ontext);

echo $phpAds_raw['html'];

}

?>

</td>

</tr>

<tr>

<td align=3D"center"><hr width=3D"80%" size=3D"1" id=3D"hr">

</td>

</tr>

<tr>

<td align=3D"center" class=3D"footer">Bu e-posta bir spam değildir. =

OkulYılları.com

spam'e karşıdır.<br />

Bu sayfa size e-posta adresinizi doğrulamak için <a href=3D"=

mailto:aktivasyon@okulyillari.com">aktivasyon@okulyillari.com</a> adresinde=

n

gönderildi. </td>

</tr>

<tr>

<td align=3D"center" class=3D"footer"> </td>

</tr>

<tr>

<td align=3D"center" class=3D"footer"><img src=3D"cid:c2dc45ddc71403ec4a9=

a15565389fc4d" width=3D"270" height=3D"78" /></td>

</tr>

<tr>

<td align=3D"center"><a href=3D"http://www.okulyillari.com">http://www.ok=

ulyillari.com</a></td>

</tr>

<tr>

<td align=3D"center"> </td>

</tr>

</table>

</body>

</html>

--=_b6a7d0cf66fed115723a73802dbc4c8e

Content-Type: image/gif

Content-Transfer-Encoding: base64

Content-Disposition: inline; filename="email_welcome.gif"

Content-ID: <d43d6dda5599f860869d218107b29abb>

R0lGODlhogAOAJEAAJkzmf///////wAAACH5BAUUAAIALAAAAACiAA4AAALqlI+py+0Po5z0ALBu

vLgarXkUJz5gV05hsjZcq2JwyrwojZz4vsm+oNNZfsLPDRh6GXM/ZMeWfM6EJGP02rRKnVubIkgM

M5HkllnpPZfR0HB1uCal2fLbnOueisFkOB/ut2c3uFb4N1RXCLi0aCg4xpK3VISnyDj52MhHSVkJ

FhXH+Uj1FugpxnTYp+WTaLqZVTn2xxYaC+s447irq3pWB/o6OljKS+h7PLz6VXsCjGV7ahx9J7qc

65zdqi0Nm+iMaYUotcWlNU2KUoV8nX7+rmQej1t9xHOPn6+/z9/vz/wvoMCBHnQRTFAAADs=

--=_b6a7d0cf66fed115723a73802dbc4c8e

Content-Type: image/gif

Content-Transfer-Encoding: base64

Content-Disposition: inline; filename="logo.gif"

Content-ID: <c2dc45ddc71403ec4a9a15565389fc4d>

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

--=_b6a7d0cf66fed115723a73802dbc4c8e--

--=_b463b659bc2e09922d7de2f81d16ce58--

Not good huh, because the initial Content type header is set to plain text as the multipart header was rejected as invalid. After reading quite a bit on this it seems that this happens because there is some kind of line break between 'multipart/alternative;' and 'boundary="=_b463b659bc2e09922d7de2f81d16ce58"' in the Content-type header (which I can clearly see in the email source).

While most clients seem to ignore this, it is something which needs to be resolved. I hope some of this has helped! Contact me if you have any ideas on fixing this.