Olli: Email auslesen

Hallo,

ich möchte per PHP eine Email auslesen. Dazu habe ich für den Body der Nachricht bisher folgendes:

$mail = imap_body($mbox, $a)

Dabei ist $mbox eine geöffnete IMAP-Verbindung zum Postfach und $a die Nummer der aktuellen Nachricht.

Nun steht mir in der Variablen $mail aber nur der gesamte Body zur Verfügung. Wie bekomme ich es hin, dass ich den Body zeilenweise auslesen kann?

Ich möchte z.B. überprüfen, ob der Begin einer Zeile mit "Punkt1:" beginnt und falls das der Fall ist anschließend alles was dahinter kommt auslesen und z.B. in einer Variablen $punkt1 speichern.

Hat da jemand eine Idee? Für Hilfe wäre ich wirklich dankbar!

MfG
Olli

  1. Nun steht mir in der Variablen $mail aber nur der gesamte Body zur Verfügung. Wie bekomme ich es hin, dass ich den Body zeilenweise auslesen kann?

    Hallo!

    als PHP-Anfänger würde ich ähnliches ausprobieren:

    $text_mit_zeilenumbruch = str_replace("\n","<br>","$mail");
    $text_mit_zeilenumbruch = str_replace("alter_Text","neuer-Text","Variable");

    Was steht den in der Variable?

    Tobi

    1. Gibt es in PHP einen split-Befehl?

      In Perl kannst Du mit split nach bestimmten Mustern suchen und dann die Einzelteile einer Variablen zuordnen...

      z.B.:

      schleife
      ...

      ($to[$zeile], $cc[$zeile], $bcc[$zeile] usw.) = split / Trennmuster /, $mail[$zeile];

      ...
      schleife

      und dies als PHP-Lsg. ... ?

      Tobi*

      ---
      *von PHP keine Ahnung...