Hallo
Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/www/.../htmlMimeMail.php on line 669
Was steht da? Der fünfte Parameter von mail() ist deaktiviert.
Meine "Forschungen" haben ergeben, dass eine Umschaltung des SAFE-Modes (was bei meinem Anbieter nicht geht) oder ein Php-Downgrade (geht ebenfalls nicht) helfen würden.
Ja, das Handbuch sagt, dass diese Einschränkung mit PHP 4.2.3 kam. Ich kann den Provider verstehen, dass er kein PHP-Downgrade auf eine noch ältere Version vornehmen will.
$result = mail($to, $subject, $this->output, implode(CRLF, $headers), '-f' . $this->return_path);
Kann mir einer sagen, wie da was und warum geändert werden muss? Ich habe davon keine Ahnung und würde gerne wissen, wo der Fehler liegt.
Wie die Fehlermeldung, wie das Handbuch Dir sagt ist es der fünfte Parameter, d.h. die Absenderadresse, die Du mitgeben möchtest. Unter diesen Umständen musst Du darauf verzichten. Kannst Du nicht darauf verzichten, so wechsele zu einem Provider, bei dem Du PHP ohne Safe Mode zur Verfügung hast. Beachte übrigens die Hinweise zu "X-Warning-Header zu den E-Mails" bei Verwendung von -f. Kläre ggf. auch dies vorher mit dem neuen Provider ab.
Freundliche Grüße
Vinzenz