#31142 [Ver]: imap_mail_compose() no longer works

From: Date: Tue, 18 Jan 2005 21:56:06 +0000
Subject: #31142 [Ver]: imap_mail_compose() no longer works
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-72412@lists.php.net to get a copy of this message
 ID:               31142
 Updated by:       sniper@php.net
 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"]= "joe@example.com";
$envelope["to"]  = "foo@example.com";
$envelope["cc"]  = "bar@example.com";
$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] sniper@php.net

And also found another crash bug:

<?php
$envelope["from"]= "joe@example.com";
$envelope["to"]  = "foo@example.com";
$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


Thread (15 messages)

« previous php.bugs (#72412) next »