Postfach auslesen und nur letzte Email anzeigen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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