IMAP LIST
От: sashka Великобритания  
Дата: 04.10.16 14:49
Оценка:
Собственно 2 вопроса:
Как расшифровать флаги NAMESPACE команды и где они пригодятся?
Как посмотреть иерархию INBOX папки?

Client: Execute: NAMESPACE
Server: NAMESPACE (("~/" "/")) NIL NIL


Client: Execute: LIST "" "%"
Server:
LIST (\UnMarked \HasChildren) "/" "INBOX"
LIST (\UnMarked \HasNoChildren) "/" "Sent Items"
LIST (\UnMarked \HasNoChildren) "/" "Deleted Items"
LIST (\UnMarked \HasNoChildren) "/" "Drafts"
LIST (\UnMarked \HasNoChildren) "/" "Junk E-mail"

Client: Execute: LIST "INBOX" "%"
Server: OK LIST completed
На любой вопрос,любой ответ.
Re: IMAP LIST
От: SkyDance Земля  
Дата: 04.10.16 17:39
Оценка: 2 (1)
S>Как расшифровать флаги NAMESPACE команды и где они пригодятся?

RFC 2342

S>Как посмотреть иерархию INBOX папки?


Так как раз исходя из namespace и смотреть.
Там в RFC все очень понятно написано.
Re[2]: IMAP LIST
От: sashka Великобритания  
Дата: 04.10.16 19:03
Оценка:
Здравствуйте, SkyDance, Вы писали:

S>>Как расшифровать флаги NAMESPACE команды и где они пригодятся?


SD>RFC 2342


S>>Как посмотреть иерархию INBOX папки?


SD>Так как раз исходя из namespace и смотреть.

SD>Там в RFC все очень понятно написано.

Все понял , первая пара префикс и разделитель для личного нэймспэйса, вторая пара для шаред, третья для паблик.
На любой вопрос,любой ответ.
Re[2]: IMAP LIST
От: sashka Великобритания  
Дата: 05.10.16 11:21
Оценка:
Здравствуйте, SkyDance, Вы писали:

S>>Как расшифровать флаги NAMESPACE команды и где они пригодятся?


SD>RFC 2342


S>>Как посмотреть иерархию INBOX папки?


SD>Так как раз исходя из namespace и смотреть.

SD>Там в RFC все очень понятно написано.

Ничего не получается,пробую так

Client: Execute: LIST "" "~/INBOX/%"
Server: * LIST (\UnMarked \HasChildren) "/" "INBOX"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Deleted Items"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Drafts"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Junk E-mail"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Trash"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Sent Items"

или вот так

Client: Execute: LIST "" "~/%"
Server: * LIST (\UnMarked \HasChildren) "/" "INBOX"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Deleted Items"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Drafts"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Junk E-mail"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Trash"
Server: * LIST (\UnMarked \HasNoChildren) "/" "Sent Items"


результат тот же.

Какие еще есть пути посмотреть всех children в INBOX?
На любой вопрос,любой ответ.
Re[3]: IMAP LIST
От: SkyDance Земля  
Дата: 05.10.16 17:18
Оценка:
S>Ничего не получается,пробую так

Так а просто LIST?


> a2 LIST "" "*"


* LIST (\HasNoChildren) "." "INBOX.Archive"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\Marked \HasChildren) "." "INBOX"

> a3 EXAMINE INBOX


* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS ()] No permanent flags permitted
* 811 EXISTS
* 253 RECENT
* OK [UIDVALIDITY 1383816791] Ok
* OK [MYRIGHTS "acdilrsw"] ACL
a3 OK [READ-ONLY] Ok

S>Какие еще есть пути посмотреть всех children в INBOX?


Children — в смысле подпапки?
Например, так:

> a4 LIST "" "INBOX\*"


* LIST (\HasNoChildren) "." "INBOX.Archive"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\Marked \HasChildren) "." "INBOX"
a4 OK LIST completed
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.