I am trying to use the php send mail function and have the following question.
I am sending mail to multiple recpients(3-5). I do not want any of the user to see all the other email addressess and so I added the BCC option. I added the "senders" id in the $to field so the sender will also get a copy which is not really the right way. I would like to know how to still hide all the address and then not send the mail to the sender.
Please check the code as below:
It works well by sending mail to all the id's(whatever is typed in) and also the sender(which is not needed!!).
Also I would like to know if I have to implement any security method to the mail function. Please let me know how to implement this.
$email = $_REQUEST['email'];
$name = $_REQUEST['name'];
$email1 = $_REQUEST['email1'];
$email2 = $_REQUEST['email2'];
$email3 = $_REQUEST['email3'];
$email4 = $_REQUEST['email4'];
$email5 = $_REQUEST['email5'];
$message = $_REQUEST['message'];
#this will be used for the BCC
$email_ids = "$email1,$email2,$email3,$email4,$email5";
#Will show the sender's id in the From field
$headers = "From: $email" ;
#Will send the mail to sender(which is not required)
$to = "$email";
#Subject with name and email
$subject = "Refered by your friend $name($email)";
mail ($to, $subject, $message, $headers, "Bcc:$email_ids");