#44 [Opn]: Malformed attachement encoding

From: Date: Sat, 18 Oct 2003 09:54:32 +0000
Subject: #44 [Opn]: Malformed attachement encoding
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-22786@lists.php.net to get a copy of this message
ID: 44 Updated by: heino@php.net Reported By: mp at icomme dot fr Status: Open Bug Type: Mail_Mime Operating System: Win2k PHP Version: 4.3.3 New Comment: Worked fine - could NOT reproduce the bug on PHP4.3.3 on Debian GNU/Linux. Could someone try it on Windows2000... Previous Comments: ------------------------------------------------------------------------ [2003-09-29 12:03:38] mp at icomme dot fr "...the portion of attachement with is NOT malformed is shorter." should be read "...which is NOT malformed..." ------------------------------------------------------------------------ [2003-09-29 12:01:56] mp at icomme dot fr Description: ------------ PHP 4.3.3 win32 Win 2K Server (french) PEAR package : Mail_Mime 1.2.1 When trying the basic Mail_Mime example from the manual : http://pear.php.net/manual/en/package.mail.mail-mime.example.php It returns me an email with a malformed attachement : starting of attachement is good, but the end isn't. Note that if the "$html" variable content is longer, the portion of attachement with is NOT malformed is shorter. Reproduce code: --------------- include('Mail.php'); include('Mail/mime.php'); $text = 'Text version of email'; $html = '<html><body>HTML version of email</body></html>'; $file = 'blabla.txt'; $crlf = "\r\n"; $hdrs = array( 'From' => 'webmaster@sleepingatwork.org', 'Subject' => 'Test mime message' ); $mime = new Mail_mime($crlf); $mime->setTXTBody($text); $mime->setHTMLBody($html); $mime->addAttachment($file, 'text/plain'); $body = $mime->get(); $hdrs = $mime->headers($hdrs); $mail =& Mail::factory('mail'); $mail->send('me@myself.com', $hdrs, $body); Expected result: ---------------- Expected attachement in the message sent by Mime_Mail : (a 1522 char/bytes long file with 3 x 11 lines of 44 chars + 1 blank line between each paragraphs) Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. (etc...) Actual result: -------------- Actual attachement in the message : Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla. ›H›H›H›H›H›H›H›H›H›H›KƒB›H›H›H›H›H›H›H›H›H›H›KƒB›H›H› (etc... 1245 bytes long trash-style text) ------------------------------------------------------------------------ -- Edit this bug report at http://pear.php.net/bugs/bug.php?id=44&edit=1

« previous php.pear.dev (#22786) next »