2015-08-17 2 views

ответ

0

Получение заголовка (или даже полную электронную почту) является трехступенчатый процесс:

  1. послать команду FETCH и получить первоначальный ответ.

  2. if OK, проанализировать запрошенные данные, которые следует за ответом.

  3. прочитал окончательный ответ. Верно true, если ОК.

С RetreiveHeader() возвращает false, это означает, что окончательный ответ был не совсем в порядке. Но LastCmdResult говорит «ОК», что может означать только, что начальный ответ был в порядке, но окончательный ответ вообще не читался. И это условие может случиться, если начальный ответ был пуст или если синтаксический анализ не завершился.

Не видя полного ответа, невозможно точно сказать, почему синтаксический анализ не работает. Захватите разговор с сервером IMAP, используя пакетный сниффер или компонент TIdLog..., а затем edit ваш вопрос, чтобы включить фактический ответ с сервера.

 Смежные вопросы

  • Нет связанных вопросов^_^