Naeel Maqsudov » 17 дек 2004, 09:39
Только считывая заголовки (не удаляя писем) и сравнивая со считанным в предыдущий раз. Больше никак.
Для чего все считанное, ессно, запоминать не надо. Только максимальную дату поступления письма и (на всякий случай) количество писем с такой датой. Если после очередного считывания и вычисления этих двух хначений окажется, что хоть одно из них отличается от полученных в прошлый раз, то новые письма есть. Если окажется что оба эти значения совпадают с прошлыми или считывать нечего (список заголовков пуст), то это значит, что новых писем нет.
Вот и весь алгоритм.
Только считывая заголовки (не удаляя писем) и сравнивая со считанным в предыдущий раз. Больше никак.
Для чего все считанное, ессно, запоминать не надо. Только максимальную дату поступления письма и (на всякий случай) количество писем с такой датой. Если после очередного считывания и вычисления этих двух хначений окажется, что хоть одно из них отличается от полученных в прошлый раз, то новые письма есть. Если окажется что оба эти значения совпадают с прошлыми или считывать нечего (список заголовков пуст), то это значит, что новых писем нет.
Вот и весь алгоритм.