RFC 6154, «Расширение списка IMAP для специальных почтовых ящиков», указывает, что результаты команды LIST
должны содержать специальные атрибуты для каждого указанного почтового ящика.Как получить специальные атрибуты для почтовых ящиков IMAP с помощью Indy?
В Indy's TIdMailBoxAttributes
, однако, я их не нахожу. Они должны быть /All
, /Archived
, /Draft
и т.д., но я вижу Noinferiors
, Noselect
и т.д.
Очевидно, это разные атрибуты.
Как получить доступ к этим атрибутам специального назначения?
Обновление после небольшого количества исходного плавание: Я принимаю это легко достигается за счет расширения постоянной MailBoxAttributes
в IdMailBox
единицу и, следовательно, изменяя метод IdIMAP4.ParseMailBoxAttributeString
в IdIMAP4
?
Какого сервера вы подключаете? – legoscia
@legoscia ATM, я тестирую сервер Google. – Domus