Może pytanie wyda się komuś banalne, ale nie umiem (nie mam konceptu) ugryźć takiego problemu:
Mam system, w którym aplikacja/aplikacje w oddziałach firmy wysyłają przesyłki z danymi drogą emailową. Nieważne co zawierają. Przesyłki ładnie wychodzą z końcówek i docierają pod wskazany adres.
Kłopot zaczyna się po drugiej stronie.
Korzystam w swojej aplikacji z komponentu TidPOP3 z palety Indy - generalnie robi czego oczekuję od niego (odbieranie wiadomości). Kolektor działa cyklicznie co zadany interwał czasu (np. co godzinę) i sprawdza czy na skrzynce są jakieś wiadomości - jeżeli są - przetwarza je. Zdarza się jednak od czasu do czasu, ze w trakcie przetwarzania przesyłek - zostanie dosłana nowa wiadomość i automatycznie numeracja wiadomości zostaje zaburzona, bo najmłodsze wiadomości mają najnizszy numer.
Pytanie: Jak sprawdzić/oznaczyć/odczytać które wiadomości nie były jeszcz przetworzone = jak zrobić liste unseen
Robię to po swojej stronie utrzymując w bazie danych specjalną tabelę z odpowiednimi znacznikami, ale jej głównym przeznaczeniem jest identyfikowanie przesyłek, które zostały poprawnie zaimportowane.
Zapewne odpowiedź jest banalna i znajdę ją w Google, ale nie bardzo wiem jak go zapytać o to (to znaczy na razie dostaję jedynie śmieci)