Здравствуйте.
Как правильно "читать" письма с помощью imap?
Выбираю ящик:
EXAMINE INBOX
Ищу новые сообщения:
SEARCH RECENT
Ответ сервера:
a5 SEARCH RECENT
* SEARCH 27
a5 OK Search completed (0.001 + 0.000 secs).
Читаю сообщение:
FETCH 27 BODY[]
Но после этого
SEARCH RECENT
продолжает возвращать письмо №27. Как читать письмо так, чтобы с него убрался флаг RECENT?
UPD: Задача в следующем. Необходимо написать программу, которая раз в N секунд проверяет почтовый ящик на наличие новых писем. Если новое письмо есть, то выводит его. По условию надо использовать флаг \Recent для определения новой почты