kostenloser Webspace werbefrei: lima-city


imap / pop3 - Mail als gelesen markieren ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    wmag

    wmag hat kostenlosen Webspace.

    Hallo

    ich habe eine imap-Verbindung zu einem pop3 Postfach

    $mailbox = imap_open("{".$host.":".$port."/pop3".$ssl."}".$folder."",$user,$pass);


    die Verbindung funktioniert, also ich kann alle Emails, Header, etc. auslesen.
    auch das Lesen einzeler parts und das Löschen von Emails funktioniert,

    ABER ... das setzten eine FLAGs
    /Seen
    um Nachricht als "gelesen" markieren funktioniert nicht ?
    ... selbst mit imap_expunge() ist beim nächsten abholen der FLAG:seen bei dieser UID nicht gesetzt.

    $myflag = "\\Seen";  // ---- Flag zum markieren als gelesen 
    $msgid = '2'; // ---- die Message-Nummer [uid]
    
    $status1 = imap_setflag_full($mailbox, $msgid, $myflag, ST_UID); 
    $status2 = imap_expunge($mailbox);


    Eine DEBUG Ausgabe für $status1 und $status2 liefert jeweils TRUE, also Anfrage war Erfolgreich

    komisch dabei ist,
    dass bei Ansicht des E-Mail Postfach über ein Webmail-Interface die Mail als "gelesen" erscheint,
    aber beim Abholen der Daten mit php + imap ist diese wieder nicht als "gelesen" markiert,

    was mach ich falsch ?
    ... muss ich noch irgend etwas beachten / anders machen,
    um eine Email per php + imap als "gelesen" zu markieren ???

    Edit ...
    ... und ... die Emails kommen alle immer als [recent] => 1 an,
    wenn ich Mails vorher schon einmal abgeholt habe,
    dann sollten diese doch nicht mehr [recent] => 1 sein ??
    ... oder muss man für [recent] auch einen FLAG setzen ?



    Beitrag zuletzt geändert: 1.6.2013 16:19:05 von wmag
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. so wie es scheint machst du "POP3"

    $mailbox = imap_open("{".$host.":".$port."/pop3".$ssl."}".$folder."",$user,$pass)


    dein beispiel beschreibt den selben fehler wie hier:

    http://www.electrictoolbox.com/php-imap-unread-messages/


    http://www.electrictoolbox.com/php-imap-loop-messages-specific-subject/


    fetchen von "Unseen" mails:

    http://stackoverflow.com/questions/6707581/php-displaying-unread-mail-count

    Set "SEEN"
    http://stackoverflow.com/questions/6765736/set-an-mail-as-seen-on-imap-server

    Beitrag zuletzt geändert: 1.6.2013 19:39:19 von n0tiert
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!