M
Markus_lip
Hallo ich nutze folgenden Quellcode um per php Mails mit Anhang zu verschicken:
Funktioniert soweit ganz gut, nur wird jedesmal zusätzlich eine leere Textdatei "z.B. ATT00019.txt" mitgeschickt.
Kann mir jemand sagen, wo ich den Fehler eingebaut habe?
Vielen Dank im Voraus ;-)
PHP:
<?php
$file = "images/anhang.gif";
$file_name = "anhang.gif";
$subject = testmail;
$from = "test@absender.de";
$to = "test@emfaenger.de";
$content = "bla, bla, bla...";
$grenze="grenzlinie";
$headers ="MIME-Version: 1.0\r\n";
$headers.="From: $from\n";
$headers.="Content-Type: multipart/mixed;\n\tboundary=$grenze\n";
$botschaft="\n--$grenze\n";
$botschaft.="Content-transfer-encoding: 8BIT\r\n";
$botschaft.="Content-type: text/plain\n\n";
$botschaft.= "$content";
$botschaft.="\n\n";
$botschaft.="\n--$grenze\n";
$botschaft.="Content-Type: application/octetstream;\n\tname=$file_name\n";
$botschaft.="Content-Transfer-Encoding: base64\n";
$botschaft.="Content-Disposition: attachment;\n\tfilename=$file_name\n\n";
$zeiger_auf_datei=fopen("$file","rb");
$inhalt_der_datei=fread($zeiger_auf_datei,filesize ("$datei"));
fclose($zeiger_auf_datei);
$inhalt_der_datei=chunk_split(base64_encode($inhal t_der_datei));
$botschaft.=$inhalt_der_datei;
$botschaft.="\n\n";
$botschaft.="--$grenze";
mail("$to","test mit attachements",$botschaft,$headers);
?>
Kann mir jemand sagen, wo ich den Fehler eingebaut habe?
Vielen Dank im Voraus ;-)