Как получить заголовки непрочитанных писем?
в POP3 есть команда TOP - получить заголовок и несколько строк от сообщения.
Можете получить только заголовки с нулевым количеством строк от тела
LIST - получили список сообщений на сервере
TOP 5 1
прочитать и вывести заголовок пятого сообщения, +1 строка body
www.nthelp.com/pop_commands.htm
P.S. многие почтовые клиенты умеют это делать, например TheBat - у него есть менеджер подключения, где можно просто скачать сперва список, затем выделить что удалить прямо на сервере, что получить сюда
Если почта GMAIL. Смотрите GMAIL api там есть такая возможность.
Для других сервисов по аналогии но не уверен что может быть для них апи.