Как узнаете размер заданного письма на pop3 сервере не скачивая его?

Тема в разделе "WASM.BEGINNERS", создана пользователем _sheva740, 9 июл 2010.

  1. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    Добрый день.
    Пишу pop3 клиент.
    ПОдключаюсь нормально.
    Могу по команде RETR n выбрать содержимое n-ного письма

    Вопрос:
    Как заранее узнать какого объема это письмо на сервере?
    Есть комманда STAT, но она выдает размер только последнего
    письма в списке, а мне нужно загрузить, например, предпоследнее
    в заранее выделенную память.
    Как вы это делаете?
    Как узнаете размер заданного письма на pop3 сервере не скачивая его?
     
  2. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    http://www.vinnitsa.com/doc/article/POP3.shtml
    STAT возвращает не размер последнего письма, а количество писем и их общий объём.
    Параметры конкретного письма можно узнать с помощью LIST.
     
  3. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    cppasm
    Спасибо.
    А какой признак конца письма?
    Указан ли в заголовке письма где-то его размер?
     
  4. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Почитай описание RETR. Я же ссылку дал.
     
  5. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    _sheva740,

    Для неленивых есть ещё RFC1939: "Post Office Protocol - Version 3". Всё довольно чётко и ясно. Ну и напоследок — вся таксономия Интернет-стандартов живёт здесь.