Ich habe ein kleines php geschrieben, welches mir ein Postfach ausliest und den Inhalt der eingegangenen emails anzeigt.
Funzt auch gut.
Das Problem ist, daß HTML-Nachrichten mit Anhängen ein ziemliches Chaos erzeugen. Wie kann ich aus den HTML-Nachrichten den reinen Text extrahieren?
Hier das Skript bisher:
<?php $mailbox = imap_open ("{post.strato.de:110/pop3}", "[email protected], "TEST") or die("Keine Verbindung bzw. Login ins Postfach");$check = imap\_check($mailbox); $Anzahl\_Nachrichten = $check-\>Nmsgs; $Anzahl\_Neuer\_Nachrichten = $check-\>Recent; $nMessages = imap\_num\_msg($mailbox); for($i = 1; $i Date; $m\_id = $header-\>message\_id; $empfaenger = $header-\>toaddress; $betreff = $header-\>subject; $absender = $header-\>from[0]-\>personal; $absender\_email = $header-\>from[0]-\>mailbox."@".$header-\>from[0]-\>host; $body = imap\_body($mailbox,$i); $fheader = imap\_fetchheader($mailbox,$i); echo $datum; echo " "; echo $absender; echo " "; echo $absender\_email; echo " "; echo $body; echo " "; echo " "; } imap\_close($mailbox); ?\> Und hier das Ausgaberesultat einer HTML-Nachricht mit Anhang: Tue, 01 Aug 2006 08:06:42 +0200 Dirk Liesenfeld [[email protected]](mailto:[email protected]) This is a multi-part message in MIME format. --------------060207070608030604010907 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit \_Diesesmal \_in \*HTML\*, jawohl. sfs Dirk. --------------060207070608030604010907 Content-Type: multipart/related; boundary="------------000205030004040909060807" --------------000205030004040909060807 Content-Type: text/html; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit Diesesmal in HTML, jawohl. sfs Dirk. --------------000205030004040909060807 Content-Type: image/gif; name="logo.gif" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="logo.gif" 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 u40bi0ACAgA7 --------------000205030004040909060807-- --------------060207070608030604010907-- Und eigentlich sollte nur das dastehen: Tue, 01 Aug 2006 08:06:42 +0200 Dirk Liesenfeld [[email protected]](mailto:[email protected]) Diesesmal in HTML, jawohl. sfs Dirk.

