Well If I may add my two cents here. I think the blasted thing need to be 
recompiled correctly instead of just changing the documentation so it 
matches bad programming code.

Of course changing the documentation to read: undocumented bad code 
resulting in undocumented bad function behavior would be appropriate.

I am amazed that an extremely important mail function would be so lamely 
supported.

[EMAIL PROTECTED]



At 01:33 AM 5/22/01 +0000, you wrote:
>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