Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

События. Данный компонент предназначен для приема и менеджмента сообщений, хранящихся на почтовых серверах, которые взаимодействуют с клиентами по протоколу РОРЗ




Методы

Тип TSummary

Тип TMailMessage

Свойства

Назначение

Данный компонент предназначен для приема и менеджмента сообщений, хранящихся на почтовых серверах, которые взаимодействуют с клиентами по протоколу РОРЗ. Он имеет следующие основные функции:

  • Получение списка всех сообщений, которые хранятся на сервере.
  • Загрузка писем на локальный компьютер.
  • Удаление писем из ящика на сервере.

Данный компонент обладает свойствами, приведенными в табл. П1.15.

Таблица П1.15. Свойства компонента NMPOPS

Свойство Описание
AttachFilePath Содержит название каталога, в который объекту следует помещать приложенные к письмам файлы, и путь к нему
DeleteOnRead Включает режим удаления тех сообщений с сервера, которые были загружены на компьютер клиента
MailCount Содержит число писем, хранящихся в почтовом ящике
MailMessage Принадлежит к типу TMailMessage, который будет описан ниже. В нем содержится текущее сообщение, а также его параметры
Password Содержит пароль для доступа к почтовому ящику
Summary Представляет собой описание текущего сообщения. Подробное описание типа TSuinmary, в виде которого представлены данные, дано ниже
UserlD Содержит имя пользователя для аутентификации на РОРЗ-сервере
Host Содержит IP-адрес или DNS имя РОРЗ-сервера
Port Указывает номер порта, на котором работает сервер

Два свойства компонента принадлежат к специальным типам: TMailMessage и TSummary. Они используются для собрания свойств сообщения в одном свойстве.

Данный тип представляет собой запись со следующими полями:

  • Attachments. Здесь содержатся имена прикрепленных к письму файлов.
  • Body. Содержит само письмо.
  • From. Включает электронный адрес отправителя.
  • Head. Содержит расширенный заголовок сообщения.
  • Messageid. Является идентификатором письма на сервере.
  • Subject. Содержит тему письма.

Это тоже запись. В ней присутствуют несколько полей, в которых хранятся описательные характеристики письма:

  • Bytes. Содержит размер сообщения в байтах.
  • From. Включает электронный адрес отправителя.
  • Header. Содержит расширенный заголовок сообщения.
  • Messageid. Является идентификатором письма на сервере.
  • Subject. Содержит тему письма.

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

Основные методы компонента NMРОРЗ сведены в табл. П1.16.

Таблица П1.16. Методы компонента NMРОРЗ

Метод Описание
UniqueID Возвращает идентификатор письма на сервере по его номеру
DeleteMailMessage Удаляет в почтовом ящике на сервере письмо С номером, указанным в параметре метода. Удаление происходит не сразу, в связи с чем, до окончания текущей сессии работы с сервером, удаленные письма можно восстановить
GetMailMessage Загружает и делает активным письмо с номером, указанным в параметре метода
GetSummary Получает с сервера описание письма с номером, указанным в параметре метода

 

List Последовательно загружает номера и размеры всех сообщений с сервера. Используется совместно с событием OnList
Reset Снимает пометку об удалении со всех писем, на которых она была установлена

События, которые могут возникать при работе объектов класса NMРОРЗ, приведены в табл. П1.17.

Таблица П1.17. События компонента NMРОРЗ

Событие Описание
OnAuthenticationFailed Возникает по причине неудачного завершения попытки войти в почтовый сервер с указанными именем пользователя и паролем
OnAuthenticationNeeded Возникает в случае, когда данные аутентификации (имя пользователя и пароль) указаны не полностью
OnDecodeStart Возникает перед началом процесса извлечения прикрепленных файлов из тела письма. Путем обработки этого события можно управлять параметрами сохранения файлов
OnFailure Является следствием неудачного завершения попытки удаления или получения идентификатора сообщения
OnList Сопровождает получение параметров каждого нового сообщения в процессе выполнения метода List. Позволяет сохранить данные для дальнейшего использования в программе
OnReset Является следствием выполнения команды Reset
OnRetrieveEnd Возникает в результате завершения получения письма
OnRetrieveStart Возникает перед началом процесса получения нового письма с сервера
OnSuccess Возникает при успешном выполнении команды об установке пометки "как удаленное" для писем, находящихся на сервере



Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 311; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.