Чтение елекстронных писем через IdPOP3 чтоб письмо оставалось не прочитаным

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by bertys, 18 Feb 2012.

  1. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте, как при помощи компонента IdPOP3 прочитать письмо так чтоб ото осталось не прочитаным???

    Или как это вообще можно сделать???
     
  2. m0us

    m0us New Member

    Joined:
    19 Jan 2012
    Messages:
    26
    Likes Received:
    3
    Reputations:
    -1
    RFC 1081

    читай.
     
  3. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Это ты о чем?

    Форумчане помогите, очень нужно
     
  4. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Письмо остается непрочитанным, если получить его текст и после этого закрыть коннект сокетный принудительно, не отсылая команды QUIT. Именно эта команда применяет все изменения (удаление, прочтение) на POP3.
     
  5. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    GRRRL Power, можно пожалуйста подробней про "закрыть коннект сокетный принудительно", если будет пример буду ооооочень благодарен
     
  6. m0us

    m0us New Member

    Joined:
    19 Jan 2012
    Messages:
    26
    Likes Received:
    3
    Reputations:
    -1
    не надо глупостей. ПОПу похер, он вообще не знает что такое прочитано не прочитано. QUIT выпиливает сообщения, удаленные с помощью DELE, если до этого не была вызвана RSET. а принудительно закрывать сокет, это хреновый стиль, аналогичный забиванию на CloseHandle
     
  7. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    m0us, подскажи плз как это можно сделать, если можно с примером
     
  8. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Я говорю о реальных серверах. Сейчас специально взял, открыл консоль, телнетом законнектился к своему ящику на mail.ru через POP3 и получил с помощью команды RETR письмо, которое в web-интерфейсе было помечено как непрочитанное. Потом отослал команду QUIT и дисконнектнулся. Обновил страницу с почтой в браузере, и что ты думаешь? Письмо стало прочитанным. А про хреновый стиль не надо, сам прекрасно знаю, что некорректное завершение общения с сервером, но с mail.ru только такое действовало.
     
  9. enigma

    enigma Member

    Joined:
    10 Jul 2011
    Messages:
    80
    Likes Received:
    15
    Reputations:
    7
    Недавно тоже понадобилось. В общем прочитать письмо еще можно командой TOP в которой указываешь номер письма и число строк для прочтения с этого письма (хоть все) .

    И ничего не нужно принудительно закрывать. Письмо полностью читается, а в веб интерфейсе остается непрочитанным.

    RETR читает письмо но в веб интерфейсе оно становится прочитанным.