Sönke Tesch: Anhang wird nicht mit verschickt

Beitrag lesen

Was ich vergaß eben: Chunk_split() hat falsche Defaults für die Aufteilung eines base64-attachements. Da musst Du (76,"\n") benutzen, sonst klappt es nicht.

siehe http://de2.php.net/manual/de/function.chunk-split.php

Bei base64-Beeichen ist nur "\n" erlaubt, nicht "\r\n"

Steht auch irgendwo in RFC 1872 o.ä.

Nein, base64 ist in RFC 2045, Abschnitt 6.8, definiert und da steht nirgends etwas davon, dass \r\n nicht erlaubt sei. Lediglich folgendes:

"The encoded output stream must be represented in lines of no more
   than 76 characters each. All line breaks [..] must be ignored by
   decoding software."

76 Zeichen verwendet chunk_split() bereits standardmäßig, über das exakte Zeilenendeformat kein Wort (oder habe ich was übersehen?). Wenn es also wirklich daran liegen sollte, ist da irgendwas am Server kaputt, anders ist das nicht zu erklären.

Gruß,
  soenk.e