#31666 [Opn->Fbk]: imap_mail_compose doesn´t work properly

From: Date: Sun, 23 Jan 2005 11:04:17 +0000
Subject: #31666 [Opn->Fbk]: imap_mail_compose doesn´t work properly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-72690@lists.php.net to get a copy of this message
ID: 31666 Updated by: tony2001@php.net 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"]= "joe@example.com"; $envelope["to"] = "foo@example.com"; $envelope["cc"] = "bar@example.com"; $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: joe@example.com To: foo@example.com cc: bar@example.com 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

« previous php.bugs (#72690) next »