Я хочу отправить команду IMAP, чтобы получить IMAP-ответ.IMAP BAD [CLIENTBUG] Неверный тег
Так короткий код, который легко undertanding но сохранить пространство, чтобы предотвратить Набирайте весь код и быстрее для читателя переполнением:
SSL_write("a0001 login user pass")
SSL_read = "* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE ENABLE MOVE CONDSTORE ESEARCH UTF8=ACCEPT
a0001 OK [email protected] authenticated (Success)
OK, теперь все нормально, но вот где проблема, которая мала старт:
SSL_write("a0002 select inbox\r\n\r\n")
SSL_read = * BAD [CLIENTBUG] Invalid tag
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen $Phishing $NotPhishing)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen $Phishing $NotPhishing \*)] Flags permitted.
* OK [UIDVALIDITY 1] UIDs valid.
* 7958 EXISTS
* 0 RECENT
* OK [UIDNEXT 22979] Predicted next UID.
* OK [HIGHESTMODSEQ 2553479]
a0002 OK [READ-WRITE] inbox selected. (Success)
Каждый раз после входа в систему, когда я отправить команду IMAP, чтобы получить ответ по протоколу IMAP, всегда первая вещь, которую я получаю это
* BAD [CLIENTBUG] Invalid tag
После того, как он скажет мне ПЛОХО, дайте мне правильный ответ и скажите мне (Успех).
Очень смущает меня, потому что я даю правильный тег. Я использую OpenSSL на платформе linux.
Этот пример с сервером gmail, но происходит на всех проверенных серверах IMAP. Вход прекрасен, и все остальное начинается с «Недопустимый тег», а затем дайте мне правильный ответ.
Знаете ли вы, что я делаю неправильно и как это предотвратить? Большое вам спасибо. Мое самое доброе отношение.
Вы даете правильный ответ очень быстро, можете ли вы иметь светлое будущее, наполненное успехами, спасибо вам большое – MrTall394