Postfach auslesen und nur letzte Email anzeigen

  • Postfach auslesen und nur letzte Email anzeigen

    Hallo Coder,

    wie die Überschrift schon aussagt, möchte ich nur die letzte Email (Aktuellste) eines Postfachs auslesen. Ich möchte die Funktion für einen Newsticker nutzen. Zum auslesen des Postfachs nutze ich folgendes Script:

    Quellcode

    1. $imap = imap_open("{pop.xxxxxx.de/pop3:110}INBOX", "Benutzername", "Passwort");
    2. $message_count = imap_num_msg($imap);
    3. echo "<ul>";
    4. for ($i = 1; $i <= $message_count; ++$i) {
    5. $header = imap_header($imap, $i);
    6. $body = trim(substr(imap_body($imap, $i), 0, 1000));
    7. $prettydate = date("d.m.Y", $header->udate);
    8. if (isset($header->from[0]->personal)) {
    9. $personal = $header->from[0]->personal;
    10. } else {
    11. $personal = $header->from[0]->mailbox;
    12. }
    13. $email = "$personal <{$header->from[0]->mailbox}@{$header->from[0]->host}>";
    14. echo "<li>".$prettydate."<br>".$body."<br>&nbsp;</li>";
    15. }
    16. echo "</ul>";
    17. imap_close($imap);
    Alles anzeigen

    Kann mir da jemand weiter helfen? Das Googlen brachte leider nicht den gewünschten Erfolg.

    Gruß KMD