Voting

: two plus three?
(Example: nine)

The Note You're Voting On

Anonymous
22 years ago
when using error_log to send email, not all elements of an extra_headers string are handled the same way. "From: " and "Reply-To: " header values will replace the default header values. "Subject: " header values won't: they are *added* to the mail header but don't replace the default, leading to mail messages with two Subject fields.

<?php

error_log
("sometext", 1, "[email protected]",
"Subject: Foo\nFrom: [email protected]\n");

?>

---------------%<-----------------------
To: [email protected]
Envelope-to: [email protected]
Date: Fri, 28 Mar 2003 13:29:02 -0500
From: [email protected]
Subject: PHP error_log message
Subject: Foo
Delivery-date: Fri, 28 Mar 2003 13:29:03 -0500

sometext
---------------%<---------------------

quoth the docs: "This message type uses the same internal function as mail() does."

mail() will also fail to set a Subject field based on extra_header data - instead it takes a seperate argument to specify a "Subject: " string.

php v.4.2.3, SunOS 5.8

<< Back to user notes page

To Top