hi
ich versende per mail() funktion emails mit anhang.
Ich habe jetzt das Problem das es mir nicht nur die definierten Anhäge anhängt sondern auch immer eine Text Datei ""ATT20800000.txt".
Mein script sieht folgendermaßen aus:
hat jemand eine Idee von woher die Textdatei kommt?
ich versende per mail() funktion emails mit anhang.
Ich habe jetzt das Problem das es mir nicht nur die definierten Anhäge anhängt sondern auch immer eine Text Datei ""ATT20800000.txt".
Mein script sieht folgendermaßen aus:
PHP:
$pfad = "ausgang/" . $_SESSION['themabez'] . "/";
$fileName = array();
$fileName = $_SESSION['array'];
$grenze="grenzlinie";
$headers ="MIME-Version: 1.0\r\n";
$headers.="From: ". $_SESSION['mailFrom'] . "<" . $_SESSION['mailFromAdress'] . ">\r\n";
$headers.="Reply-To: ". $_SESSION['mailFromAdress'] . "\n";
if ($_SESSION['mailbcc'] <> "" ) {
$headers.="Bcc: ". $_SESSION['mailbcc'] . "\n";
}
$headers.="Content-Type: multipart/mixed;\n\tboundary=$grenze\n";
$botschaft="\n--$grenze\n";
$botschaft.="Content-transfer-encoding: 7BIT\r\n";
$botschaft.="Content-type: text/plain\n\n";
$botschaft.=$s_inhalt ."\n";
$botschaft.="\n\n";
for ($i=0;$i<count($fileName);$i++) {
$botschaft.="\n--$grenze\n";
$botschaft.="Content-Type: application/octetstream;\n\tname=".$fileName[$i]."\n";
$botschaft.="Content-Transfer-Encoding: base64\n";
$botschaft.="Content-Disposition: attachment;\n\tfilename=".$fileName[$i]."\n\n";
//print $fileName[$i]."<br>";
$zeiger_auf_datei=fopen($pfad . $fileName[$i],"rb");
$inhalt_der_datei=fread($zeiger_auf_datei,filesize($pfad . $fileName[$i]));
fclose($zeiger_auf_datei);
$inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei));
$botschaft.=$inhalt_der_datei;
$botschaft.="\n\n";
}
$botschaft.="--$grenze";
if(mail($s_empfaenger,$s_betreff,$botschaft,$headers)) {
copy ($pfad_ausgang,$pfad_gesendet);
unlink ($pfad_ausgang);
echo ("Mail an " . $s_empfaenger . " versendet<br>");
} else {
echo ("Mail konnte nicht versendet werden!");
}
hat jemand eine Idee von woher die Textdatei kommt?