W dniu 20.04.2013 17:00, A.L.E.C napisał(a):
On 04/20/2013 12:31 PM, Tomasz Chiliński wrote: albo w samym skrypcie dać żeby najpierw czesał skrzynkę za pomocą NOT SEEN, jak nic nie znajdzie to wtedy ponownie ale już przez UNSEEN
A jeśli przy NOT SEEN po prostu nic nie znajduje to tak warto.
No nie bardzo, bo w przypadku gdy skrzynka nie posiada nowych wiadomości, uruchomisz "zapytanie" które zwróci wszystkie (na netarcie).
Chcesz powiedzieć, że jeśli dam NOT SEEN to jeśli nie ma żadnych nowych wiadomości to imap zwraca po prostu wszystkie?
Nie, odniosłem się do problemu postawionego w tym wątku i twojej propozycji
albo w samym skrypcie dać żeby najpierw czesał skrzynkę za pomocą NOT SEEN, jak nic nie znajdzie to wtedy ponownie ale już przez UNSEEN
Na serwerze, na którym nie ma nowych wiadomości pierwsze zapytanie zwróci zero wyników, jeśli teraz wykonasz drugie zapytanie to dostaniesz wszystkie wiadomości (na serwerze netart).
Doprecyzowuję co teraz robię: https://github.com/lmsgit/lms/commit/afc99ae9b600d2611492e42b98dae20bd26e09e...
Czyli teraz, jeśli w ogóle używam ustawienia konfiguracyjnego załączającego sprawdzanie obejrzenia wiadomości czy nie, to najpierw robię sprawdzenie wiadomości NOT SEEN (podobno dla netart zwraca to co potrzebujemy, a dla innych serwerów pocztowych zwraca pusty wynik). Następnie, gdy wynik z NOT SEEN jest pusty, to robię sprawdzenie wiadomości UNSEEN.