ID:               31666
 Updated by:       [EMAIL PROTECTED]
 Reported By:      oscar at cibermonte dot com
-Status:           Feedback
+Status:           Closed
 Bug Type:         IMAP related
 Operating System: linux
 PHP Version:      4.3.10
 New Comment:

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.




Previous Comments:
------------------------------------------------------------------------

[2005-01-23 12:04:16] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip



------------------------------------------------------------------------

[2005-01-23 09:44:37] oscar at cibermonte dot com

Description:
------------
The function imap_mail_compose doesn�t work as we wait. It doesn�t
return the MIME message, just the separator between parts of the MIME
message. I have tested in two different linux server provider and both
have the same problem. They have recompiled php for linux thinking that
maybe they are missed some library but the result is the same. Even one
of them have tried to fix a patch but the result is the same: the
function is not working properly.

Reproduce code:
---------------
<?php

/* This is the example code of the documentation of php */

$envelope["from"]= "[EMAIL PROTECTED]";
$envelope["to"]  = "[EMAIL PROTECTED]";
$envelope["cc"]  = "[EMAIL PROTECTED]";

$part1["type"] = TYPEMULTIPART;
$part1["subtype"] = "mixed";

$filename = "/tmp/imap.c.gz";
$fp = fopen($filename, "r");
$contents = fread($fp, filesize($filename));
fclose($fp);

$part2["type"] = TYPEAPPLICATION;
$part2["encoding"] = ENCBINARY;
$part2["subtype"] = "octet-stream";
$part2["description"] = basename($filename);
$part2["contents.data"] = $contents;

$part3["type"] = TYPETEXT;
$part3["subtype"] = "plain";
$part3["description"] = "description3";
$part3["contents.data"] = "contents.data3\n\n\n\t";

$body[1] = $part1;
$body[2] = $part2;
$body[3] = $part3;

echo nl2br(imap_mail_compose($envelope, $body));

?> 

Expected result:
----------------
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
cc: [EMAIL PROTECTED]
MIME-Version: 1.0
Content-Type: MULTIPART/mixed; BOUNDARY="150-2734-1106469717=:2576"

--150-2734-1106469717=:2576
Content-Type: APPLICATION/octet-stream
Content-Transfer-Encoding: BASE64
Content-Description: 



--150-2734-1106469717=:2576
Content-Type: TEXT/plain; CHARSET=US-ASCII
Content-Description: description3

contents.data3



--150-2734-1106469717=:2576--


Actual result:
--------------
---1260887309-1804289383-1106469691=:22016--


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=31666&edit=1

Reply via email to