moin,
Habe in application/pdf geändert und in 24er Schritten gelesen:
$contents .= fread($handle, 24);
Nicht einfach aneinanderhängen, der Sinn des Einlesen in 24-byte-schritten besteht darin, diesen Buffer über die base64-Funktion zu schicken und das Ergebnis zu akkumulieren.
SendMail (
$ToReceiver
,$FromSender
,$Subject
,$MsgText
,$contents
,$pdf_filename
);
Sieht krank aus. Boundary? MIME-Headers? Guck Dir mal an, wie eine Multipart-Message aufgebaut ist. Das kriegst Du auch selbst hin.
Hotti