Hallo,
dank eurer Tipps funktioniert es jetzt. Ich bin mir aber nicht sicher, ob es nur funktioniert, oder ob es auch formal richtig so ist. Ich frage, weil das alles sehr neu für mich ist. Z.B. ist mir die Bedeutung der Lücken und /n in diesem Zusammenhang nicht so recht klar ...
Also, Ziel war es ja, dass mir die Datei gast.txt also Mailanhang zugeschickt wird. Die Mail braucht keinen Text zu enthalten. Das funktioniert soweit mit folgenden Zeilen:
$backup=file_get_contents('gast.txt');
$Header="From: test@example.com\n";
$Header.="MIME-Version: 1.0\n";
$Header.="Content-Type: text/plain; name=gast.txt\n";
$Header.="Content-Transfer-Encoding: 8bit\n";
$Header.="Content-Disposition: attachment; filename=gast.txt";
mail("test@example.com","guestbook backup",$backup,$Header);
Stefan