Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (27 – Обработка почты, часть 8)

предыдущая часть ««»» следующая часть

При выборе пользователем опции чтения, программа отображает заголовок со­общения и текстовую часть тела. Затем появляется отчет с указанием, что сообщение имеет два вложения (точнее, их следует называть “частями MIME в формате, отличном от text /plain”). Для каждого вложения программа выдает приглашение указать способ его обработки. Для первого вложения типа image/jpeg был выбран просмотр с помощью предпочтительной программы просмотра изображения (приложение XV, написанное Джоном Брэдли (John Bradley)). В результате на экране появилось новое окно с изображением. После выхода из программы просмотра сценарий снова выводит приглашение указать способ обработки. На этот раз было решено сохранить изо­бражение под его именем, предусмотренным по умолчанию.

Следующим вложением является документ Microsoft Word. Для документа этого типа на компьютере пользователя нет ни одной программы просмотра, поэтому при­глашение допускает только возможность сохранения его на диске.

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

Сценарий pop.fetch.pl 

Сценарий pop_fetch.pl состоит из двух частей. Первая часть, приведенная ниже, обеспечивает поддержку пользовательского интерфейса. Небольшой модуль PopParser.pm создает подклассы объектов Net::POP3 таким образом, что сообщения, полученные из почтового ящика POP3, автоматически интерпретируют­ся и преобразуются в объекты MIME::Entity.

1) Активизация проверки потенциально опасных данных и загрузка модулей. Поскольку будет выполняться запуск внешних приложений (программ просмотра) на основе информации, полученной из источников, не заслуживающих доверия, необходимо тщательно проверять переменные, содержащие потенциально опасные данные. Проверка потенциально опасных данных обозначена опцией -T. Загружаются два модуля, разработанные для этого приложения, — PopParser и PromptUtil.

2) Определение средств просмотра. Определяются константы для некоторых р внешних средств просмотра. Например, файлы HTML вызываются командой lynx %s, где код формата %s заменяется именем просматриваемого файла HTML.

3) Средства проверки потенциально опасных данных исключает возможность выполнения программы с установленным значением пути доступа, не заслуживающим доверия, или с некоторыми другими установленными переменными среды. Переменная path устанав­ливается равной известному, проверенному значению, и удаляются четыре другие перемен­ные среды, от которых зависит способ выполнения команд.



2014-02-06 12:10:43

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония