From f5e12d887bff7247d6ee2d7e989fcee3292af3f4 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 16 Jun 2008 20:02:10 +0000 Subject: [PATCH] Handle cc and bcc. Props MattyRob. fixes #6899 git-svn-id: http://svn.automattic.com/wordpress/trunk@8098 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/pluggable.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/wp-includes/pluggable.php b/wp-includes/pluggable.php index 8555648ab4..4141ec3490 100644 --- a/wp-includes/pluggable.php +++ b/wp-includes/pluggable.php @@ -315,6 +315,10 @@ function wp_mail( $to, $subject, $message, $headers = '' ) { } else { $content_type = trim( $content ); } + } elseif ( 'cc' == strtolower($name) ) { + $cc = explode(",", $content); + } elseif ( 'bcc' == strtolower($name) ) { + $bcc = explode(",", $content); } else { // Add it to our grand headers array $headers[trim( $name )] = trim( $content ); @@ -360,6 +364,18 @@ function wp_mail( $to, $subject, $message, $headers = '' ) { $phpmailer->Subject = $subject; $phpmailer->Body = $message; + // Add any CC and BCC recipients + if ( !empty($cc) ) { + foreach ($cc as $recipient) { + $phpmailer->AddCc( trim($recipient) ); + } + } + if ( !empty($bcc) ) { + foreach ($bcc as $recipient) { + $phpmailer->AddBcc( trim($recipient) ); + } + } + // Set to use PHP's mail() $phpmailer->IsMail(); @@ -1532,4 +1548,4 @@ function wp_text_diff( $left_string, $right_string, $args = null ) { } endif; -?> +?> \ No newline at end of file