Moin,
Also muss es auch einen Fehler in der zweiten Zeile geben: Du rufst die Funktion "preg_replace" auf. Die gibt es aber nicht in PHP, die musst du in den Skripten, die du dir da zusammengesammelt hast, suchen und einbauen.
Hilfe, ich habe Halluzinationen: http://www.php.net/manual/de/function.preg-replace.php :)
Fabian: Der richtige Fehler liegt wie du schon vermutet hast ganz wo anders. Ich nehme an dass das eine eMail ist die als Quoted-Printable bei dir angekommen ist, und dein Mailclient kaputt ist und das nicht wieder wegmachen kann.
Bei Quoted-Printable werden alle komischen Zeichen (Umlaute und so) durch ein Istgleichzeichen, gefolgt von dem Hexcode des Zeichens ersetzt. Das hat zur Folge dass man natürlich auch das Istgleichzeichen ersetzen muss.
Also such einfach alle Vorkommen von =3D und ersetz sie durch =
Wenn da noch andere Vorkommen von =xx (und xx zwei beliebige Hex-Zahlen) dann musst du sie auch durch das entsprechende Zeichen ersetzen: In Selfthml ist irgendwo ein Hexadezimal-nach-Dezimal-Umrechner und eine dezimale Zeichentabelle, die helfen dabei.
--
Henryk Plötz
Grüße aus Berlin