hi,

then maybe close the related bug 10136...

although it would be better if win32 smtp code is made more consistent and
compatible with the unix sendmail one

b.


----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 22, 2001 4:33 AM
Subject: [PHP-DEV] Bug #9859 Updated: mail() doesn't send cc or bcc as in
the manual instructions


> 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]
>
>


-- 
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