Dnia 2013-04-20, sob o godzinie 11:32 +0200, A.L.E.C pisze:
On 04/20/2013 11:04 AM, Tomasz Chiliński wrote:
Możliwe, że serwer imap netartu załatwia oznaczenia przeczytania inną flagą niż Seen: imap_setflag_full($ih, $postid, "\Seen"); Może Alek przez przypadek przeczyta ten list i będzie miał jakąś sugestię odnośnie niezawodnego oznaczania postów przez imap jako przeczytane ;-)
Innym sposobem jest FETCH BODY[], zamiast BODY.PEEK[], ale nie wiem jak to się ma do tego modułu perla który tam używacie.
Jeśli ten moduł na debug protokołu możnaby sprawdzić co zwraca w PERMANENTFLAGS w odpowiedzi na komendę SELECT INBOX oraz jak w rzeczywistości wygląda komenda SEARCH.
pośpieszyłem się z info że skrypt nie oznacza wiadomości jako przeczytanej,
po dokładnym sprawdzeniu oznacza ją prawidłowo,
skrypt jest w php
ale , wyszukiwanie wiadomości nie przeczytanych jest tak zrobione :
$post = imap_search($mail,'UNSEEN');
niestety pobiera nam wszystkie wiadomości, przeczytane i nie przeczytane