$message .= $file_content."\r\n";
erweitert $message um die codierte PDF Datei, bindet sie jedoch ebenfalls nicht mehr in $headers ein.
wenn ich die codierte PDF Datei in den Header einbinde, bleibt das Skript hängen, weil es anscheinend zu viel Inhalt im Header gibt...
Ersetze die Zuweisung an $message an BEIDEN Stellen durch "$header .=", und ändere die malil() Funktion wie folgt ab:
if(mail($to, $subject, '', $header)) {
$msg = '<br /><br /><span>Email wurde erfolgreich gesendet</span>';
}
>
> Beim Versenden einer mehrteiligen eMail, also z.B. wie hier einer mit Anhang, MUSS ja JEDER Teil der eMail in seinem mit dem $boundary abgegrenzten Bereich stehen. Daher bei der mail() Funktion dem 3. Parameter einen Leerstring übergeben. Was bei einer einfachen eMail da drin steht, hast du ja in $header.
>
> Dass der Versand bei leerem $message geklappt hat, dürfte damit auch geklärt sein.
>
wenn ich den Text im Header unterbringe wird er in der Mail auch nicht angezeigt