der_kasi: E-Mail: benutzerdefinierter To-Header

Beitrag lesen

Hallo und vielen Dank für eure Antworten.

Eine relativ elegante Lösung habe ich soeben selbst gefunden.

mail('', $subject, $content, "To: mailingliste@bla.blubb\r\nBcc: empf1@bla.blubb\r\nempf2@bla.blubb");

Allerdings wird die Mail dabei erneut an die To-Adresse gesendet. Gibt es einen Weg, das zu verhindern?

Zumindest bei meinem Hoster ruft die mail-Funktion von PHP sendmail standardmäßig mit dem Parameter "-t" auf. Dadurch parst sendmail die benutzerdefinierten Header - einschließlich der To-Angabe.

Die sendmail-Parameter lassen sich theoretisch mit
ini_set("sendmail_path", blablubb);
ändern. Doch auch das funktioniert nicht bei allen Hostern.

Eine Lösung bietet die PEAR-Klasse Mail unter Verwendung des sendmail-Backends ohne Angabe von $params, wodurch sendmail bei mir standardmäßig ohne den Parameter "-t" aufgerufen wird. Nebeneffekt: Bcc funktioniert ebenfalls nicht.

http://pear.php.net/manual/en/package.mail.mail.factory.php

Perfekt wäre eine Option à la "Ignoriere To-Header" - doch die habe ich in der sendmail-Manpage leider nicht gefunden.