I am trying to add cc & bcc in below code but its not working.
need suggestion

$email_from = "av@gmail.com"; // Who the email is from
$email_subject = $_POST['hiddensubject']; // The Subject of the email
$email_message = "Name : ";
$email_message .= $_POST['name']."<br>";
$email_message .= "Message : ".$_POST['message']."<br>"; // Message that the email has in it
$email_message .= "Email : ".$_POST['email']."<br>";
$email_to = $_POST['hiddenemail']; // Who the email is to hiddenemail

$headers = "From: ".$email_from;
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$email_message .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type:text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$email_message .= "\n\n";
$data = chunk_split(base64_encode($data));
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data .= "\n\n" .
"--{$mime_boundary}--\n";

$ok = @mail($email_to, $email_subject, $email_message, $headers);

Recommended Answers

All 4 Replies

Your title (add CC and BCC) does not match your question (add attachment). Which is it now?

Your title (add CC and BCC) does not match your question (add attachment). Which is it now?

I am sending mail with attached document.Its working fine for above my code.
When i am trying to add cc,bcc by using above example(as suggested by you)in my mail function,cc is working but i am getting 0kb file as attachment

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.