Home » Mail » Mail_Mime » Bug #1841
Mail_mimePart produces non-recognizable messages
Details
| Submitted | 2004-07-11 10:12 UTC |
|---|---|
| From | tomee at kadu dot net |
| Status | Wont fix |
| Package | Mail_Mime |
| PHP Version | 4.3.7 |
| OS | Linux 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=
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ı=
;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.