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

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

Реклама

Perl для IP-Телефонии (25 – SMTP, часть 19)

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

Продолжим анализ кода автоответчика. Итак, вначале проверяется, было ли имя рассматриваемого пользователя упомянуто в строке То:. Если его там нет, то это сообщение могло быть получено на имя пользователя, указанного в строке Сс:, или имя получателя со­общений списка рассылки.

Затем проверяется поле Precedence:. Если оно содержит слово “bulk”, то это сообщение могло быть отправлено в составе акции массовой почтовой рассылки. Если в поле Subject: содержатся строки “returned mail” или “bounced mail” или от­правителем является сама почтовая система (что может быть обозначено по-разному, как “mailer daemon”, “mail subsystem” или “postmaster”), то, скорее всего, мы имеем дело с возвращенной почтой и не должны на нее отвечать, поскольку это может привести к возник­новению цикла. В любом из этих случаев просто происходит обычный выход из сценария.

Строки 20,21. Формирование ответа. Для создания нового сообщения, инициализированного как ответ на первоначальное, вызывается метод reply () объекта почтового сообщения.

Строки 22-26. Добавление к тексту сообщения из файла .vacation. Метод reply(), создает текст тела сообщения, состоящий из первоначального сообщения, обозначенного как ци­тата и отмеченного отступом. Перед этим текстом записывается содержимое файла .vacation. Открывается файл .vacation, вызывается метод body() почтового сообщения для получения ссылки на массив строк тела сообщения, а затем используется метод unshift() для вставки содержимого файла .vacation перед телом сообщения. При жела­нии можно заменить все тело сообщения.



2013-12-28 12:43:12

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


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


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


РЕКОМЕНДУЕМ

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