phpbar.de logo

Mailinglisten-Archive

[php] IMAP - Betreff der Mails ändern

[php] IMAP - Betreff der Mails ändern

Andreas Brandl php-mailinglist at andreas-brandl.de
Sam Feb 5 18:18:30 CET 2005


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