Michael S.: PHP mail mit Angang versenden - will einfach nicht - Bitte Hilfe

Beitrag lesen

Hallo,

versuche seit stunden einen PDF - Anhang per mail funktions zu versenden und es will einfach nicht...

Hier mal der Code:
// Hier wird das PDF gespeichert aber nicht ausgegeben!
$file = "tempfile_KDAend.pdf";
$pdf->Output("$file",F);

// Hier wird das PDF als Email versand
$Empfaenger = "empfaenger@provider.de";
$Betreff = "Änderung im Kundenstamm 290";
$Dateiname = "tempfile_KDAend.pdf";
$DateinameMail = "tempfile_KDAend.pdf";
$Header = "From: absender@provider.de";
$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: application/pdf; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "\n\n";
$Dateiinhalt .= fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Betreff, "", $Header);

Eine Email wird zwar mit Anhang versendet, jedoch kann ich diese nicht öffnen. Der A.Reader wirft folgende Meldung aus:

A-Reader konnte <PDF-Datei> nicht öffnen, da der Dateityp nicht unterstützt wird... z.B. wenn sie als E-Mail-Anhang geschickt und nicht korrekt decodiert wurde.

Decodiert ist die Datei doch...

Was mache ich da falsch bzw. bitte könntet Ihr mir helfen ?

Gruß
Michael