Mailinglisten-Archive |
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