(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

TIdMessage - объект почтового сообщения Indy

Источник: codingrus
Kest

Почтовое сообщение Indy, используемое почтовыми клиентами и серверами Indy, реализуется компонентом TIdMessage со страницы библиотеки Indy Misc.
Основные свойства этого компонента могут формироваться во время проектирования с помощью Инспектор Объектов, или программно во время выполнения. 
Свойство Body - это тело сообщения типа TStrings. Это свойство можно заполнить во время проектирования с помощью Инспектора Объектов. А во время выполнения можно заполнить его, например, оператором:

IdMessage1.Body := Memo1.Lines;

Для текстового тела сообщения надо, чтобы в свойстве сообщения ContentType был задан один из типов "text/*" семейства MIME, что делается по умолчанию. Вид содержимого свойства Body зависит от значения свойства только времени выполнения IsEncoded. Если IsEncoded = false, то в Body хранится обычный текст ASCII. Но если IsEncoded = true, то текст хранится в закодированном виде. Тогда посмотреть его в текстовом виде можно с помощью свойства времени выполнения MessageParts.

Свойство Recipients представляет коллекцию типа TIdEmailAddressList объектов типа TIdEMailAddressItem, отображающих адресатов сообщения. Во время проектирования Recipients задается щелчком около этого свойства в окне Инспектора Объектов, заданием в открывшемся редакторе нужно числа объектов и установкой для этих объектов типа TIdEMailAddressItem свойств Address - адрес, Name - имя, Text - текст. Можно задать только одно из этих свойств - Adress. Во время выполнения заполнять коллекцию Recipients можно методом Add. Этот метод добавляет в коллекцию и возвращает объект типа TIdEMailAddressItem, в котором можно заполнить значения указанных свойств. Впрочем, во время выполнения можно поступить и проще: задать свойство EmailAddresses свойства Recipients. Свойство EmailAddresses - это строка, в которой перечисляются адресаты, разделяемые точками с запятой.

Таким образом, можно, например, задать список адресатов оператором:

IdMessage1.Recipients.EMailAddresses := Edit1.Text;

Здесь предполагается, что список адресов записан в окне Edit1. А можно вместо этого оператора выполнить серию операторов вида:

IdMessage1.Recipients.Add.Address := 'aaa@aaa.net';

Свойства CCList и BccList аналогичны по типу свойству Recipients, но представляют собой списки адресов получателей копий и скрытых копий. 
Свойство Sender рассмотренного типа TIdEMailAddressItem задает информацию об отправителе. Свойство Subject содержит строку темы сообщения.
Свойство MessageParts является коллекцией типа TIdMessageParts объектов типа TIdMessagePart, которые описывают присоединенные к письму файлы. Добавлять элементы в MessageParts можно методом Add, возвращающим объект типа TIdMessagePart, в котором можно задать значения соответствующих свойств.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 19.07.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Enterprise Connectors (1 Year term)
Delphi Professional Named User
ABBYY Lingvo x6 Многоязычная Домашняя версия, электронный ключ
go1984 pro
ABBYY Lingvo x6 Европейская Домашняя версия, электронный ключ
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
СУБД Oracle "с нуля"
Реестр Windows. Секреты работы на компьютере
Новые материалы
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Каждый день новые драйверы для вашего компьютера!
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100