mika: Email mit PDF als Anhang schicken

Beitrag lesen

$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