ID: 31142 Updated by: [EMAIL PROTECTED] Reported By: sean-freebsd at farley dot org Status: Verified Bug Type: IMAP related Operating System: * PHP Version: 4CVS, 5CVS (2005-01-05) New Comment:
Test script for the missing headers with custom_headers: <?php $envelope["from"]= "[EMAIL PROTECTED]"; $envelope["to"] = "[EMAIL PROTECTED]"; $envelope["cc"] = "[EMAIL PROTECTED]"; $envelope["custom_headers"] = array("X-Mailer: TestMailer"); $part["type"] = TYPETEXT; $part["subtype"] = "plain"; $part["description"] = "description"; $part["contents.data"] = "contents.data"; echo imap_mail_compose($envelope, array($part)); ?> Previous Comments: ------------------------------------------------------------------------ [2005-01-05 11:05:12] [EMAIL PROTECTED] And also found another crash bug: <?php $envelope["from"]= "[EMAIL PROTECTED]"; $envelope["to"] = "[EMAIL PROTECTED]"; $part1["type"] = TYPEMULTIPART; $body[] = $part1; echo imap_mail_compose($envelope, $body); ?> #0 0x082ec3af in rfc822_encode_body_7bit () #1 0x081275fe in zif_imap_mail_compose (ht=2, return_value=0x86763a4, this_ptr=0x0, return_value_used=1) at /usr/src/web/php/php_4_3/ext/imap/php_imap.c:3081 ------------------------------------------------------------------------ [2005-01-04 21:41:32] sean-freebsd at farley dot org I think I need to give a better example. While the fix in CVS does fix the example from the man page, I am having trouble when the envelope includes custom_headers. If you add the following line to the example script in the man page, you should notice that the other headers are missing. I tested this with a 20050104 CVS snapshot. $envelope["custom_headers"] = array("X-Mailer: TestMailer"); Thank you for the earlier fix. It did help. ------------------------------------------------------------------------ [2004-12-17 07:33:12] sean-freebsd at farley dot org Description: ------------ I noticed the problem after upgrading from PHP v4.3.4 to v4.3.10. ISMail (http://www.insidesystems.net/projects/project.php?projectid=4) stopped working. None of the headers provided in the envelope argument were being returned by the function. I also attempted running the example code (using /etc/motd for the file in the code) from the man page for this function without success: ----begin output---- --0-1804289383-1103265027=:94095--<br /> ----end output---- ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31142&edit=1