In this tutorial you will learn how to send email with CC and BCC in php. I have already written a tutorial about sending html emails using php in which I have written a custom made function send_email($from, $to, $subject, $message) to send html email. You just have to add the two lines of code in that function and that's it. Let's have a look over how to do so
Send email with CC and BCC in php
function send_email($from, $to, $subject, $message){
$headers = "From: ".$from."\r\n";
$headers .= "Reply-To: ".$from."\r\n";
$headers .= "Return-Path: ".$from."\r\n";
$headers .= "CC: sombodyelse@gmail.com\r\n";
$headers .= "BCC: hiddenemail@gmail.com\r\n";
//set content type to HTML
$headers .= "Content-type: text/html\r\n";
if ( mail($to,$subject,$message,$headers) )
{
header("location:yourdesirepage.php?msg=sent");
}
else
{
header("location:yourdesirepage.php?msg=notsent");
}
}
//Function ends here
$from_email="fromyou@gmail.com";
$to_email="tosomeone@gmail.com";
$subject="Subject of Email";
$message.="<html><body>";
$message.="<strong>Your message here will be look bold when visible to reader</strong>";
$message.="Some more message";
$message.="</body></html>";
send_email($from_email,$to_email,$subject,$message);
In the send_email() function, i used two more headers CC and BCC to send email with CC and BCC in php.
$headers .= "CC: sombodyelse@gmail.com\r\n";CC means Carbon Copy. A comma separated list of more recipients that will be seen by all other recipients.
$headers .= "BCC: hiddenemail@gmail.com\r\n";
BCC means Blind Carbon Copy. A comma separated list of more recipients that will not be seen by any other recipients.
Note:-Be remember, Header names are case sensitive. Each header is ended with the Return and Newline characters \r\n. There are no spaces among header name.
So that's it.
Happy coding!!!

0 comments:
Post a Comment