ID: 9859
Updated by: danbeck
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Closed
Bug Type: Mail related
Operating system: 
PHP Version: 4.0.4pl1
Assigned To: 
Comments:

If this is the case, then I'm closing this bug report and I will document the behavior 
under the mail function.

Previous Comments:
---------------------------------------------------------------------------

[2001-05-22 01:45:29] [EMAIL PROTECTED]
see also bug #10136

the facts are: mail on win32 require rn newlines
also it is case sensitive on Cc: and Bcc: - it will not honour them if spelled any 
other way.

here is the offending code (located in win32/sendmail.c):

if (headers && (pos1 = strstr(headers, "Cc:"))) {
  pos2 = strstr(pos1, "rn");
  tempMailTo = estrndup(pos1, pos2-pos1);
  token = strtok(tempMailTo, ",");

i do not have win32 build env setup so cannot fix this

---------------------------------------------------------------------------

[2001-05-21 05:06:18] [EMAIL PROTECTED]
I've corrected the Cc: and Bcc: problems in the mail() example, but I'm reclassifying 
this as a Mail Function problem.  Is it necessary for the win32 version of the mail() 
function to require that you use rn? 

If it is, I can add this information to the mail function docs.

---------------------------------------------------------------------------

[2001-03-20 02:42:22] [EMAIL PROTECTED]
script example:
-------------------------------------------------------------------------------------------------

<?php
$returnvar="false";
                
$mailto="[EMAIL PROTECTED]";
$mailsubject="cc test";
$mailmessage="message content";
$mailHeader="cc:[EMAIL PROTECTED]";
                
$returnvar=mail($mailto,$mailsubject,$mailmessage,$mailHeader); 
        
?>
<html>
<body>
the mail was sent?
<?php
echo "<br>returnvar= $returnvar<br>";
?>
</body>
</html>
---------------------------------------------------------------------------------
The above does not send the carbon copy.

The pdf manual says:
----------------------------------------------------------------------------------------------------------

$headers .= "cc:[EMAIL PROTECTED]"; // CC to
$headers .= "bcc:[EMAIL PROTECTED], [EMAIL PROTECTED]"; // BCCs to
/* and now mail it */
mail($recipient, $subject, $message, $headers);
-----------------------------------------------------------------------------------------------------------


That does not work since Win32 sendmail.c looks for case sensitve "Cc:"
sendmail.c also does not look for "bcc:"

Also you must have "rn" not just "n".

I think the problem is here in win32 sendmail.c :

        if (headers && (pos1 = strstr(headers, "Cc:"))) {
                pos2 = strstr(pos1, "rn");
                tempMailTo = estrndup(pos1, pos2-pos1);



---------------------------------------------------------------------------



ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=9859&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to