i have a script that attaches a file which has been uploaded to the server and send it to an email-adress, but i couldnt figure out how to add an Bcc to this script. i tried many variations but wouldnt work with that script. can someone help me please ?
Code: Select all
<?php
.....
//here are the posted variables from html site
$name = $HTTP_POST_VARS['name'];
......
$uploaddir = 'uploads/';
$filename=$_FILES['file']['name'];
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir."$filename"))
{
$att=fopen("uploads/$filename", r);
$size=filesize("uploads/$filename");
$attfile=fread($att,$size);
$att_email=chunk_split(base64_encode($attfile));
fclose($att);
$To="test@test.com";
$Subject = "Something";
$Message = "blablablabldblabdfafd";
$file_name = "uploads/$filename";
$file_nameMail = "uploads/$filename";
$Header = "From: ".$name." ".$surname." <".$email.">";
$bound = strtoupper(md5(uniqid(time())));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$bound";
$Header .= "\n\n";
$Header .= "--$bound";
$Header .= "\n";
$Header .= "Content-Type: text/html; charset=iso-8859-1";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= $Message;
$Header .= "\n";
$Header .= "--$bound";
$Header .= "\n";
$Header .= "Content-Type: $file_type";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "--$bound";
$Header .= "\n";
$Header .= "Content-Type: $file_type; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$file_nameMail";
$Header .= "\n\n";
$Header .= chunk_split(base64_encode(fread(fopen($filename, "r"), filesize($filename))));
$Header .= "\n";
$Header .= "--$bound--";
mail ($To, $Subject, "", $Header);
require ("thanx.html");
}
?>