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

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

Реклама

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

предыдущая часть ««»» следующая часть
$аrrayref = $pop->top($msgnum[ ,$lines])

Метод top() возвращает заголовок указанного сообщения как ссылку на массив строк. Этот формат может применяться для передачи методу Mail::Header->new(). Если предусмотрен необязательный параметр $lines, то в массив будет включено указанное число строк тела сообщения.

$hashref = $pop->list

$size = $pop->list($msgnum)

Метод list() возвращает информацию о размерах сообщений в почтовом ящике. При вызове без параметров он возвращает ссылку на хеш, ключами которого являются идентификаторы сообщений, а значениями — размеры сообщений в байтах. При вызове с идентификатором сообщения этот метод возвращает размер указанного сообщения, а если указан неправильный номер сообще­ния значение undef.

($msg_count,$size) = $pop->popstat

Метод pop_stat() возвращает список с двумя элементами, который состоит из числа сообщений в почтовом ящике, не отмеченных для удаления, и размера почтового ящика в байтах.

$uid1 = $pop->uid1([$msgnum]

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

При вызове метода quit() сообщения, отмеченные для удаления, уничтожаются, если для отмены их удаления не был вызван метод reset().

$pop->reset

Этот метод переводит почтовый ящик в исходное состояние, снимая отметки с сообщений, от­печенных для удаления.

$pop-quit

Метод quit() позволяет закрыть сеанс связи с удаленным сервером и разорвать соединение. Все сообщения, отмеченные для удаления, удаляются из почтового ящика.

Выборка и обработка сообщений MIME по протоколу POP.

Для демонстрации реального приложения Net::POP3 далее рассмотрим сценарий pop_fetch.pl, в котором совместно применяются средства модулей Net::POP3 и MIME::Parser. В листинге приведен сеанс работы с этой программой. После вызова с указанием имени почтового ящика в форме user@host, программа запра­шивает пароль учетной записи. Затем она выводит число сообщений в почтовом ящи­ке, отображает дату, имя отправителя, строку темы первого сообщения и выдает при­глашение прочитать его или перейти к следующему.



2014-02-06 11:34:37

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


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


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


РЕКОМЕНДУЕМ

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