Mailinglisten-Archive |
Michael Borchers schrieb:
> ich möchte für eine mailinglist die betreffzeile anpassen.
> die liste einen prefix, sagen wir mal [list].
>
> wenn jmd auf den betreff "[list] thema" antwortet erscheint in der regel
> sowas wie "Re: "[list] thema".
>
> also entferne ich das [list] vor dem versenden der mail aus dem betreff
> str_replace('[list]', '', $subject)
$subject = str_replace ('[list]', '', $subject);
http://de.php.net/str_replace
>
> und will es wieder davor packen, sprich
> $subject = '[list] ' . $subject.
>
> allerdings erscheint in outlook zb wieder das format "Re: "[list] thema".
>
> wer setzt nun dieses Re: bzw woher erkennt derjenige, dass es sich um eine
> antwort handelt?!
Das 'Re:' setzt der eMail-Client. ABER: das kann auch mal 'RE:' oder 'Aw:'
oder 'AW:' oder..... sein.
Das kann man zum Teil nämlich im eMail-Client selbst einstellen (wenn dieser
das unterstützt und nicht fest einprogrammiert hat.
Vieleicht solltest du eher alles vor dem '[list]' löschen und dann das
'[list]' durch ein '[list] Re:' ersetzen.
$subject = preg_replace ( '/(.+)\[list\]/', '[list] \1', $subject);
Ja, ich weiß. Es sind reguläre Ausdrücke und die sind langsam, aber hier
geht's erstmal um's Prinzip.
HTH
Grüße
Andreas
--
Andreas Heigl
Siemensstrasse 6
61352 Bad Homburg
Germany
Telefon +49-(0)6172-670-185
Telefax +49-(0)6172-670-181
php::bar PHP Wiki - Listenarchive