Turtle: Attachement aus Email filtern

Hallo,

zur Auswertung von Emails Postfaches in einem Postfach benutze ich
imap-Funktionen, z.B. imap_headers(), imap_mailboxmsginfo().

Aus der Email muss ich ein Attachment (eine csv-Datei) auswerten.
Um an die Csv-Datei zu gelangen durchsuche ich den EmailText

$emailText = imap_body($open_mb, $numberLatestEmail);

nach einem bestmmten Anfangs- und Endkriterium die die Datei beinhalten:

preg_match($pattern, $emailText, $found)

Das funktioniert eigentlich ganz gut. Nur können sich Anfangs- und Endkriterium ändern. Dann funktoniert das ganze nicht mehr.

Gibt es eine elegantere Lösung um aus $emailText das Attachment zu erhalten?
Vielleicht eine bestimmte imap-Funktion oder ähnliches?

Ich konnte da bisher nichts finden....

Viele Grüsse und Danke,
Turtle

  1. Moin

    Gibt es eine elegantere Lösung um aus $emailText das Attachment zu erhalten?
    Vielleicht eine bestimmte imap-Funktion oder ähnliches?

    Lies dort mal den ersten User Eintrag, vielleicht hilft es Dir weiter:

    http://www.php.net/manual/de/function.imap-bodystruct.php

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. Hi,

      danke für die Tipps.
      Aber irgendwie hilft mir das auch nicht an den Inhalt des Attachments zu gelangen.
      Bin nach wie vor ratlos.

      Viele Grüsse,
      Thorsten

  2. Moin nochmal,

    Gibt es eine elegantere Lösung um aus $emailText das Attachment zu erhalten?
    Vielleicht eine bestimmte imap-Funktion oder ähnliches?

    Auch hier könnte was passendes dabei sein:
    http://www.php.net/manual/de/function.imap-fetchstructure.php

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.