2014-02-27 5 views
1

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

A STATUS * (MESSAGES HIGHESTMODSEQ) 

Response

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? Pls помочь мне ...

ответ

2

Посмотрите RFC 3501 стр.44, первая строка о СТАТУС:

Arguments: mailbox name 

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

+0

Я уже проверял, что arnt. Я знаю это, но yahoo принимает na thatswhy, я думал, что мне не хватает чего-то, чтобы получить все статус коробки для gmail .... – Pyare