phpbar.de logo

Mailinglisten-Archive

[php] mail header message auslesen

[php] mail header message auslesen

Michael Borchers borchers at tridem.de
Fre Jul 23 12:14:24 CEST 2004


ich habe ein skript für einen mailing list,
dort wird der header "zerlegt".

leider erscheint die eigentliche message nicht pur sondern mit quelltext & co.
gibt es eine schnelle string-funktion, um alles andere auszuklammern oder eine bessere
art, den header auszulesen?

sollte ich es viell. mit IMAP probieren, gibt es dort sowas?

sonst der quelltext soweit,
der einwandfrei funzt:

for ($i=0; $i<count($lines); $i++) {
    if ($splittingheaders) {
        // this is a header
        $headers .= $lines[$i]."\n";

        // look out for special headers
        if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
            $subject = $matches[1];
        }
        if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
            $from = $matches[1];
        }
        if (preg_match("/^To: (.*)/", $lines[$i], $matches)) {
            $to = $matches[1];
        }
    } else {
        // not a header, but message
        $message .= $lines[$i]."\n";
    }

    if (trim($lines[$i])=="") {
        // empty line, header section has ended
        $splittingheaders = false;
    }
}

php::bar PHP Wiki   -   Listenarchive