получение статуса почтовых ящиков в gmail не работает

Привет, я внедряю клиентское почтовое приложение. Мое требование: мне нужно проверить состояние всех доступных почтовых ящиков. Итак, когда я подключаюсь к почтовому серверу Yahoo и пытаюсь выполнить следующую команду

A STATUS * (MESSAGES HIGHESTMODSEQ)

Ответ

A STATUS * (MESSAGES HIGHESTMODSEQ)  
* STATUS "Bulk Mail" (HIGHESTMODSEQ 5984401168814718896 MESSAGES 0)
* STATUS "Child 1" (HIGHESTMODSEQ 5984638672136689104 MESSAGES 0)
* STATUS "Draft" (HIGHESTMODSEQ 5983840366982492584 MESSAGES 0)
* STATUS "Inbox" (HIGHESTMODSEQ 5984607584865222656 MESSAGES 5)
* STATUS "Sent" (HIGHESTMODSEQ 5984326836620652024 MESSAGES 12)
* STATUS "Trash" (HIGHESTMODSEQ 5984638530536302336 MESSAGES 1)

Когда я подключаюсь к gmail, та же команда возвращается со следующей ошибкой

A BAD Could not parse command

Чего не хватает в gmail. Есть ли альтернативное решение для gmail? Пожалуйста, помогите мне...


person Pyare    schedule 27.02.2014    source источник


Ответы (1)


Взгляните на RFC 3501¸ стр. 44, первая строка о СТАТУСЕ:

   Arguments:  mailbox name

* не является допустимым именем почтового ящика. Yahoo имеет нестандартное расширение и принимает шаблон глобуса.

person arnt    schedule 27.02.2014
comment
да я уже проверил это арнт. Я знаю это, но Yahoo принимает это, поэтому я подумал, что мне чего-то не хватает, чтобы получить все статусы ящиков для Gmail.... - person Pyare; 27.02.2014