Поделиться через


Сообщения MAPI

Область применения: Outlook 2013 | Outlook 2016

Сообщения — это объекты MAPI, которые передаются из одного клиентского приложения в другое через диспетчер очереди MAPI и поставщиков служб через систему обмена сообщениями. Почти каждый компонент MAPI работает с сообщениями. Клиенты позволяют пользователям создавать, сохранять, отправлять и удалять сообщения, а также копировать и перемещать их из одной папки в другую. Поставщики хранилища сообщений отвечают за управление сообщениями и доставку сообщений в диспетчер очереди MAPI или поставщик транспорта. Диспетчер очереди MAPI перемещает сообщения в соответствующий поставщик транспорта, в то время как поставщики транспорта обрабатывают доставку и получение сообщений в систему обмена сообщениями и из нее, а также задают свойства параметра получателя и сообщения. Поставщики адресных книг работают с сообщениями косвенно, поддерживая свойства, описывающие получателей сообщений.

Сообщения хранятся в папках по всему хранилищу сообщений, обычно это папки, созданные в корневой папке межличностных сообщений (IPM). Сообщения обычно хранятся на том же уровне, что и стандартные папки IPM "Входящие", "Отправленные", "Удаленные" и "Исходящие", либо на более низких уровнях иерархии. Однако сообщения также могут храниться за пределами поддерея IPM.

Сообщения, созданные в стандартном поддереве IPM, имеют стандартное содержимое (т. е. содержимое, видимое пользователю клиентского приложения). Заметки и отчеты — это примеры сообщений со стандартным содержимым. Сообщения также можно создавать со связанным содержимым или содержимым, которое не отображается в обычном клиенте. Папки поддерживают две разные таблицы содержимого для хранения сообщений разных типов: стандартную таблицу содержимого для стандартных сообщений и связанную таблицу содержимого для связанных сообщений. Так как MAPI не задает стандарты для содержимого связанных сообщений, они могут содержать произвольные сведения.

С сообщением могут быть связаны дополнительные данные в виде файла, другого сообщения или объекта OLE. Эти дополнительные данные, называемые вложением, отображаются в виде значка или в виде метафайла в тексте сообщения RTF. Сообщение может содержать ноль, одно или несколько вложений. Вложения всегда передаются вместе с сообщением.

Передаваемое сообщение имеет одного или нескольких получателей (адресов, связанных с определенной системой обмена сообщениями). Некоторые получатели являются записями в контейнере, который принадлежит поставщику адресной книги в текущем профиле; другие получатели создаются только для передачи сообщения. Поскольку доступ к получателям и вложениям должен осуществляться через сообщение, с которым они связаны, получатели и вложения сообщения называются его подобъектами.

Поставщики хранилища сообщений поддерживают сообщения, вложения и получатели с помощью методов в трех интерфейсах:

Интерфейс Описание
Imessage
Управляет вложениями и получателями, отправляет сообщения, задает состояние чтения.
IMAPIFolder
Создает, копирует и перемещает сообщения и вложенные папки, а также управляет состоянием сообщений.
IAttach
Управляет свойствами вложений.

См. также

���������� ���������� MAPI