. Компонент не имеет ограничений на размер данных, хранящихся в собственность и она поддерживает работу со сжатыми свойствами (например,
). Использование
безопасности, система подсказок на поиске адреса отправителя сообщения, тело сообщения и т.д., в то время работал в
Компонент поставляется с исходным кодом в
Microsoft Visual C + + 6.0 и примеры в
Visual Basic. NET, Visual Basic 6.0 и
JScript.
Компонент может быть использован для выполнения следующих действий:
-
Получение свойств объекта без системы безопасности;
-
Получение свойства недоступны через объектную модель Microsoft Outlook, например, заголовки Интернет сообщений;
-
Получение свойств, не доступных через объектную модель Microsoft Outlook, например, сообщения разнообразных режимах презентаций (в формате RTF, HTML, текст).
Метод GetOneProp
Возвращает значение свойства объекта
CDO или объектной модели
Outlook. Например, письмо в
CDO представлено объектом
Message, а в объектной модели
Outlook –
MailItem. Вы можете передать методу любой из этих объектов. Независимо от того, какой объект вы передали, в качестве значения
propTag (тэг свойства
MAPI) можно использовать константы
CDO, типа
CdoPR_SENDER_EMAIL_ADDRESS.
Метод ReadStreamProp
Предназначен для чтения в строку больших по объему значений свойств, типа
CdoPR_BODY или
PR_HTML (текстовое и
HTML представления письма). Наличие этого метода обусловлено тем, что в
MAPI для чтения больших по объему свойств используется другой подход (открытие свойства и чтение через поток).
Метод ReadRTFStreamProp
Аналогичен предыдущему методу, но также автоматически обеспечивает декомпрессию потока. Так,
RTF-представление тела письма хранится в компрессированном виде
(PR_RTF_COMPRESSED), и при чтении его методом ReadStremProp вы получите набор двоичных данных вместо текстовых.
Методы Initialize и Uninitialize
Обеспечивают инициализацию и деинициализацию библиотеки
MAPI. В случае использования
CDO, инициализация
MAPI осуществляется вызовом метода
Logon сессии
CDO, и использования этих функций не требуется. Если вы разрабатываете надстройку для
Outlook, то в большинстве случаев инициализация
MAPI уже выполнена самим
Outlook до вызова вашей надстройки, и без вызова этих функций можно обойтись (хотя их вызов ничего плохого не сделает).
Ограничения компонента
Компонент работает только со свойствами объекта, и не может работать с его таблицами (например, с таблицей вложений письма).
Компонент не поддерживает работу с
multi-valued свойствами (например, типа
PT_MV_BINARY). Среди констант
CDO, однако, нет ни одного такого свойства.
При чтении свойств через
ReadStreamProp и
ReadStreamProp результат всегда возвращается в виде строки, независимо от типа свойства.
Технические требования:
-
Microsoft Windows NT, 2000, XP, 2003.
Поддерживаемые языки (интерфейс программы и справка):