rezix: PHP: Mailversand mit Attachment

Beitrag lesen

Hallo habe mir da ein wunderbares Skript im Internet geholt.. den Text nimmt er schön mit.. im Formular kann er ein Bild "uploaden" und mit senden... jedoch erhalte ich im Attachment, zwar den richtigi bild namen aber irgendwie: 265BYTE!!!

Und kann das bild dann nicht öffnen..???

$vorname  = $_POST[vorname];
$telefon  = $_POST[telefon];
$kanton   = $_POST[kanton];
$alter   = $_POST[alter];
$mailadresse = $_POST[mailadresse];
$kommentar  = $_POST[beitrag];
$bild    = $_POST['bild_anhang'];
$mail_from  = "Text test@test.ch";

$grenze = "grenzlinie";
$bildname=$HTTP_POST_FILES['bild_anhang']['name'];

$headers="MIME-Version: 1.0\r\n";
$headers.="From: $mail_from\n";
$headers.="Content-Type: multipart/mixed;\n\tboundary=$grenze\n";
$message="\n--$grenze\n";
$message.="Content-transfer-encoding: 7BIT\r\n";
$message.="Content-type: text/plain\n\n";
$message.="Guten Tag.\n$vorname hat ein neues Inserat aufgegeben.\n\n";
$message.="Telefon:  $telefon\n";
$message.="Alter: $alter\n";
$message.="Kommentar: $beitrag\n";
$message.="\n\n";

$message.="\n--$grenze\n";
$message.="Content-Type: application/octetstream;\n\tname=$bildname\n";
$message.="Content-Transfer-Encoding: base64\n";
$message.="Content-Disposition: attachment;\n\tfilename=$bildname\n\n";

if($bild != '')
{
 $dateizeiger = fopen("$bild", "rb");
 $dateiinhalt = fread($dateizeiger,filesize("$bild"));
 fclose($dateizeiger);
}

$dateiinhalt = chunk_split(base64_encode($dateiinhalt));

$message.= $dateiinhalt;
$message.= "\n\n";
$message.="--$grenze";

mail("xyz@xyz.ch","Anmeldung",$message,$headers);
echo "Die Email wurde erfolgreich versendet";

was läuft hier schief??