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

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

Реклама

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

предыдущая часть ««»» следующая часть
Метод datasend(). После вызова метода data() без параметра можно вызвать метод datasend() один или несколько раз для отправки строк текста сообщения электронной почты на сервер. Строки, начинающиеся с точки, автоматически маскируются, чтобы передача не была прервана преждевременно.

При желании можно вызвать метод datasend() со ссылкой на массив. И данный метод, и метод dataend() унаследованы от базового класса Net::Cmd.

После отправки сообщения электронной почты необходимо вызвать метод dataend(), чтобы передать заключительную точку. Если сообщение принято к отправке, метод возвращает истинное значение.

Для выполнения более сложных операций взаимодействия с серверами SMTP могут применяться следующие два метода, reset и verify.

Метод reset() отправляет на сервер команду RSET, аварийно прекращая выполняемую опера­цию передачи почтового сообщения. Данный метод можно вызвать, если один из получателей отвергнут сервером; он переводит сервер в исходное состояние, чтобы можно было сделать еще одну попытку.

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

Метод expand() выполняет нечто более интересное. Если адрес является действительным, метод разворачивает его в один или несколько псевдонимов, при условии, что они существуют. Это применяться для выявления адресов перенаправления и имен получателей списка рассылки, Данный метод возвращает список псевдонимов; если указанный адрес является недействительным - пустой список. В целях защиты многие администраторы электронной почты отменяют это новшество, и в таком случае метод всегда возвращает пустой список.

И наконец, закончив работу с сервером, следует вызвать метод quit(). Этот метод корректно разрывает соединение с сервером.



2013-12-16 12:18:49

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


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


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


РЕКОМЕНДУЕМ

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