ID: 31666 Updated by: [EMAIL PROTECTED] Reported By: oscar at cibermonte dot com -Status: Open +Status: Feedback Bug Type: IMAP related Operating System: linux PHP Version: 4.3.10 New Comment:
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 Previous Comments: ------------------------------------------------------------------------ [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
