IMAP получает список UID выбранной папки

Как я могу получить список UID IMAP из выбранной папки? Я хочу получить список почтовых UID, поэтому я передаю 1150 UID FETCH FLAGS (\Seen \Flagged), но не могу получить список: выдает ошибку вроде BAD Command. Итак, как я могу получить список UID из выбранной папки?


person Jitendra Jadav    schedule 16.02.2011    source источник


Ответы (1)


Самый простой (и самый компактный) способ перечислить все UID в текущей выбранной папке — через UID SEARCH ALL:

A001 UID SEARCH ALL
* SEARCH 288 291 292 293 295 323 324 325 326 327 385 387 472 474 641 720 748
A001 OK UID SEARCH completed

Ошибки в вашем запросе UID FETCH заключались в отсутствии набора последовательностей и включении списка флагов. Если вы переписали его как

A002 UID FETCH 1:* (UID)

or

A002 UID FETCH 1:* (UID FLAGS)

это сработает.

person dkarp    schedule 17.02.2011
comment
Результат UID SEARCH не получает флаги, пожалуйста, помогите мне получить результат флага в поиске - person Swapnil1156035; 12.02.2019