Habe eine Mail-Funktion die Atachments mitsendet.
Funktioniert auch soweit ganz gut.
Nur ist die angehängte Datei im Mail leer, obwohl sie eigentlich Daten enthalten sollte.
Hier der Code:
$toText =
birgit.pingitzer@easyinfo.at;
$subjectText = "Online Buchung - VHS Baden";
if ($ccText != "") $ccText="cc: $ccText <$ccText>n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>n";
$Dateiname="teilnehmerdaten.txt";
$DateinameMail = "teilnehmer.txt";
$Dateiname1="kursdaten.txt";
$DateinameMail1 = "kurseproteilnehmer.txt";
$Trenner = md5(uniqid(time()));
$Header .= "--$Trenner";
$Header .= "n";
$Header .= "Content-Type: text/html";
$Header .= "n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "nn";
$Header .= $contents;
$Header .= "n";
//ATACHMENT: Teilnehmerdaten:
$Header .= "--$Trenner";
$Header .= "n";
$Header .= "Content-Type: text/plain; name=$DateinameMail";
$Header .= "n";
$Header .= "Content-Transfer-Encoding: base8";
$Header .= "n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "nn";
$Dateiinhalt .= fread(fopen($Dateiname, "r"), filesize($Dateiname));
//$contents .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "n";
//$Header .= "--$Trenner--";
//ATACHMENT: Kursdaten:
$Header .= "--$Trenner";
$Header .= "n";
$Header .= "Content-Type: text/plain; name=$DateinameMail1";
$Header .= "n";
$Header .= "Content-Transfer-Encoding: base8";
$Header .= "n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail1";
$Header .= "nn";
$Dateiinhalt .= fread(fopen($Dateiname1, "r"), filesize($Dateiname1));
//$contents .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "n";
$Header .= "--$Trenner--";
mail($toText, $subjectText, stripslashes ($Header),"From: $fromText <$fromText>n" .$ccText.$bccText."MIME-Version: 1.0n" ."Content-Type: multipart/mixed; boundary=$Trenner; charset=iso-8859-1");
Bin für eure Hilfe sehr dankbar
MFG ThatsIt