Операция удаления и номера POP-сообщений

operaciya udaleniya i nomera pop soobshhenij Сервер PyMailCGI

Обратите внимание, что после успешного удаления вам действительно при дет ся щелкнуть на ссылке Back to root page (Назад на главную страницу) — не пользуйтесь в этот момент кнопкой броузера Назад (Back), чтобы вернуться в список выбора сообщений, потому что в результате удаления относительные номера некоторых сообщений в этом списке изменились. В программе PyMailGUI эта проблема решалась за счет автоматического обновления кэша сообщений в памяти и списка на экране, но в PyMailCGI в настоящее время отсутствует возможность пометить прежние страницы как устаревшие.

Если в результате щелчка на кнопке Назад (Back) броузер повторно запустит серверный сценарий, он обновит страницу и вы получите актуальный список. Однако если броузер отобразит страницу из кэша, вы увидите, что удаленное сообщение по-прежнему присутствует в списке. Хуже того, если щелкнуть на ссылке View (Просмотреть) в старой странице со списком, может быть вызвано не то сообщение, которое вы предполагаете, если оно следует после сообщения, которое удалено.

Это характерная особенность POP в целом, которую мы обсуждали ранее в этой книге: поступающая почта добавляется в список с более высокими номерами сообщений, но при удалении почта изымается из произвольного места в списке, и потому изменяются номера всех сообщений, следующих за удаленными.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий