Здравствуйте многоуважаемый ALL.
Вопрос вот в чем, в нашей конторе есть парочка общих ящиков(т.е. доступ имеют несколько человек).Проблема в том что у некоторых , а иногда и у всех клиентские программы настроены таким образом что те сообщения которые они читают на сервере помечаются как прочитанные и когда кто-то другой хочет посмотреть есть ли новые письма, ему сервер отвечает что нет. Я хочу что написать скриптик который после каждого захода такого клиента запускался и помечал все сообщения не прочитанными или для каждого клиента вести свою статистику. А то эти хождения с просьбой, а нельзя ли что сделать, а то мне не хочется закачивать все письма или я закачал, а там были еще не закаченные я их прозевал.
Заранее буду благодарен. Если подскажете команду (или серию команд)которую нужно послать POP3 серверу ,что бы снять пометку о прочтении.
Dr.ON
>Здравствуйте многоуважаемый ALL.
>Вопрос вот в чем, в нашей конторе есть парочка общих ящиков(т.е. доступ
>имеют несколько человек).Проблема в том что у некоторых , а
>иногда и у всех клиентские программы настроены таким образом что те
>сообщения которые они читают на сервере помечаются как прочитанные и когда
>кто-то другой хочет посмотреть есть ли новые письма, ему сервер отвечает
>что нет. Я хочу что написать скриптик который после каждого захода
>такого клиента запускался и помечал все сообщения не прочитанными или для
>каждого клиента вести свою статистику. А то эти хождения с просьбой,
>а нельзя ли что сделать, а то мне не хочется закачивать
>все письма или я закачал, а там были еще не закаченные
>я их прозевал.
>Заранее буду благодарен. Если подскажете команду (или серию команд)которую нужно послать POP3
>серверу ,что бы снять пометку о прочтении.
>Dr.ON
протокол pop3 ничего не знает о прочтенном или непрочтенном письме
по команде retr n он отдает n-письмо, по команде dele n он физически уничтожает его на сервере. Если клиентская почтовая программа сказала письму dele, его на сервере больше нет и восстанавливать нечего
Извините за непонимание
т.е. получается прочтено письмо или нет знает только клиентская программа??? и в ссответствии с этой информацией она работает (т/е принимает письмо не больше одного раза)??
а как же когда забирается через POP3, а потом я захожу через WEB те сообщения которые я скачал помечены как прочитанные- это значит программа на сервере отмечает сообщения и потом выдает такой результат ????
Ответьте пожайлуста
>Извините за непонимание
>т.е. получается прочтено письмо или нет знает только клиентская программа??? и в
>ссответствии с этой информацией она работает (т/е принимает письмо не больше
>одного раза)??
>а как же когда забирается через POP3, а потом я захожу через
>WEB те сообщения которые я скачал помечены как прочитанные- это значит
>программа на сервере отмечает сообщения и потом выдает такой результат ????
>
>Ответьте пожайлустау каждого письма на сервере есть уникаьлный идентификатор. Но обычно Outlook страшивает на сервере список писем(команда list) и получает их все. И только потом смотрит на то, что письмо с данным идентификаторм уже есть, и просто второй экземпляр вам не показывает. Получает он письма последовательно говоря retr на номера, полученные при выполнении команды list. Когда он получил все письма, он последовательно говорит dele этим письмам.Если стоит опция "оставлять письма на сервере", он просто не выполняет последний шаг. Просто попробуйте приконнектиться к своему почтовому серверу телнетом на 110 порт, введите
user USERNAME
pass PASSWORD
list
help
это очень простой протокол для работы с почтой. Пометки писем там нет.
Спасибо все понялТема закрыта
>Спасибо все понял
>
>Тема закрытаПоставь на пользовательских компах TheBat! и выбери в его настройках в почтовом ящике ОСТАВЛЯТЬ ПИСЬМО НА СЕРВЕРЕ, а УДАЛЯТЬ С СЕРВЕРА поставь на том компе который позже всех приходит на работу и проверяет почту.
У меня так на работе 3 человека с одним почт. ящиком работают.Но это надо по твоей ситуации смотреть.