Code: Select all
tags when posting code. Read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]
Help guys. Tracy needs help:( The I don't get the attachment with the code below just garbage in the email. What is wrong??Code: Select all
<?PHP
// Configure file vars
$fileatt="servers.doc";
$fileatt_type="application/msword";
$fileatt_name="servers";
// 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 ();
?>feyd | Please use
Code: Select all
tags when posting code. Read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url][/color]