Hi Guys! The code below will not email the attachment file. Do you guys see anything wrong with it. Tracy🙁
<?PHP
// Configure file vars
$fileatt="mytext.txt";
$fileatt_type="text/plain";
$fileatt_name="mytext.txt";
// Start off the headers
$headers="From: anyone@domain.com";
// Open/Read/Close file
$file=fopen($fileatt,'rb');
$data=fread($file,filesize($fileatt));
// Generate a boundary string
$semi_rand=md5(time());
$mime_boundary="==Multipart_Boundary_x{$semi_rand}x";
// Add the headers for a file attachment
$headers.="\nMIME-Version: 1.0\n"."Content-Type: multipart/mixed;\n"."boundary=\"{$mime_boundary}\"";
// Add a multipart boundary above the plain message
$message="This is the multi-part message in MIME format.\n\n"."--{$mime_boundary}\n"."Content-Type: text/plain; charset=\"iso-8859-1\"\n"."Content-Transfer-Encoding: 7bit\n\n"."Body of the email text"."\n\n";
// Base64 encode the file data
$data=chunk_split(base64_encode($data));
// Add file attachment to the message
$message .="--{$mime_boundary}\n"."Content-Type: {$fileatt_type};\n"." name=\"{$fileatt_name}\"\n"." filename=\"{$fileatt_name}\"\n"."Content-Transfer-Encoding: base64\n\n".$data."\n\n"."--{$mime_boundary}--\n";
mail ("anyone@domain.com","test with attachment",$message,$headers);
echo "finished";
fclose($file);
exit ();
?>