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

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

Реклама

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

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

В случае успешной регистрации выполняется подсчет общего числа сообщений в почтовом ящике пользователя; если в почто­вом ящике сообщений нет, этот метод возвращает значение 0E0 (“нулевое, но истинное”). Это значение равно 1, если оно рассматривается как логическое, предназначенное для проверки того, была ли регистрация успешной, и 0 — при использовании для подсчета числа доступных сообщений. Затем вызывается метод last() объекта POP3 для получения номера последнего сообще­ния, считанного пользователем (если не было считано ни одного сообщения, этот метод воз­вращает 0). Номер последнего сообщения используется для получения списка непрочитанных сообщений. Поскольку число сообщений, выбранное методом login (), может принимать зна­чение 0Е0, в строке 12 оно складывается с нулем для преобразования в обычное число. По­сле этого выводится общее число старых и новых сообщений.

Строки 14-21. Получение сводных данных о сообщениях. Все сообщения в почтовом ящи­ке имеют последовательно возрастающие номера, которые начинаются с 1. Для каждого не­прочитанного сообщения вызывается метод top() объекта POP3 для выборки заголовка сооб­щения в виде ссылки на массив строк, а затем осуществляется их передача методу Mail::Header->new() для интерпретации. Дважды вызывается метод get() интерпретиро­ванного заголовка для выборки строк Subject: и From:, и адрес отправителя передается вспомогательной подпрограмме clean_from() для преобразования в более удобный формат Затем выводится номер сообщения, имя отправителя и тема.

 Строка 22. Разрыв сеанса связи с сервером. Метод quit () объекта POP корректно разры­вает соединение.

 Строки 23-29. Вспомогательная подпрограмма clean_from(). Эта подпрограмма преоб­разует адрес отправителя в более удобный формат, извлекая имя отправителя с использова­нием одного из следующих трех обычных форматов адреса:

"Lincoln Stein" <lstein@cshl.org>
Lincoln Stein <lstein@cshl.org> lstein@cshl.org (Lincoln Stein)

При выполнении программы могут быть получены следующие результаты.

% pop stats.pl lstein@localhost
inbox has 6 messages (6 new)
1. Geoff Winisky    Re: total newbie question
2. Robin Lofving    Server updates
3. James W Goldblum    Comments part 2
4. Jessica Raymond    Statistics on Transaction    Security
5. James W Goldblum    feedback access    from each    page
6. The Western Web    The Western Web    Newsletter


2014-01-31 18:30:49

это интересно
В информационном мире абсолютной компьютеризации очень часто возникает вопрос о том, где и как лучше хранить свои данные. Системы хранения данных NetApp вполне подойдут для этой цели. Они обладают не только большой рабочей емкостью и быстродействием, но и также обладают высокой степенью безопасности.

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


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


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


РЕКОМЕНДУЕМ

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