Mailinglisten-Archive |
Hi,
rkirchheimer at freesurf.ch schrieb:
> hallo zusammen
>
> ist es möglich den betreff (subject) einer mail nachträglich zu ändern?
> da ich in meinem php script eine mailbox auslese, welche nur automatisch
> generierte nachrichten enthält, würde ich gerne die betreffs der einzelnen
> mails direkt nach erhalt umbenennen.
> vielleicht geht es ja nicht direkt über die IMAP funktionen von PHP, aber
> durch einen kleinen workaround...
Wenn du direkten Zugriff auf die Mailfiles hast (hier Maildir), kannst
du das entsprechende File ganz einfach manipulieren:
Der Header sieht ja bekanntermaßen so aus:
<snip>
[...]
Received: by mydomain.de (Postfix, from userid 5003)
id 06CC925802; Sat, 5 Feb 2005 17:26:22 +0100 (CET)
To: mail at mydomain.de
Subject: Hier das Subject
From: test at mydomain.de
[...]
</snip>
Jetzt kannst du einfach mittels einem RegExp o.Ä. die Zeile mit
/^Subject.../ suchen und entsprechend ersetzen.
Über die IMAP Funktionen von PHP wirste glaub ich nicht weit kommen,
wenn du keinen Zugriff auf die Mailfiles hast...
HTH,
Andi
php::bar PHP Wiki - Listenarchive