diff --git a/phpBB/includes/smtp.php b/phpBB/includes/smtp.php index 13c90e7e80..f14e836730 100644 --- a/phpBB/includes/smtp.php +++ b/phpBB/includes/smtp.php @@ -80,8 +80,34 @@ function smtpmail($mail_to, $subject, $message, $headers = "") } $headers = chop($headers); + // // Make sure there are no bare linefeeds in the headers + // $headers = preg_replace("/(?, "; } - + // Ok now do the CC and BCC fields... + @reset( $bcc ); + while( list( , $bcc_address ) = each( $bcc )) + { + fputs( $socket, "RCPT TO: $bcc_address\r\n" ); + server_parse( $socket, "250" ); + } + @reset( $cc ); + while( list( , $cc_address ) = each( $cc )) + { + fputs($socket, "RCPT TO: $cc_address\r\n"); + server_parse($socket, "250"); + } // Ok now we tell the server we are ready to start sending data fputs($socket, "DATA\r\n"); @@ -155,4 +194,4 @@ function smtpmail($mail_to, $subject, $message, $headers = "") return TRUE; } -?> \ No newline at end of file +?>