Обзор справочника по MAPI для Outlook
Область применения: Outlook 2013 | Outlook 2016
В этой статье представлены общие сведения о справочных документах по MAPI для Outlook 2013.
О документации
Эта документация применяется для реализации MAPI (Messaging API) в Microsoft Outlook 2013.
До Microsoft Office Outlook 2007 справочник программиста MAPI входил в состав документации по Microsoft Exchange.
Примечание.
Так как, начиная с Microsoft Exchange Server 2007, в Exchange уменьшено применение MAPI, поддержка реализации для Exchange ограничена.
Реализация MAPI для Outlook отличается от реализации для Microsoft Exchange. Реализация в Outlook оптимизирована для работы на клиентских компьютерах с особым вниманием к уменьшению задержек. Реализация в Exchange предназначена для серверов, где важна высокая доступность и улучшенная многопоточность.
Используйте эту документацию для приложений, работающих в системах конечных пользователей. Для серверных приложений используйте реализацию MAPI для Exchange, если применимо, или используйте текущие API Exchange, например веб-службы Exchange. Дополнительные сведения о веб-службах Exchange см. в статье Справочник по веб-службам Exchange.
Можно создавать приложения, работающие с реализациями MAPI либо для Outlook, либо для Exchange. Например, MFCMAPI хорошо работает на обеих платформах. Реализации обладают большим количеством общих функций, но есть очевидные и неявные различия. Необходимо тщательно выполнять тестирование на обеих платформах, если приложение предназначено для работы во всех средах. Для тестирования потребуются две системы, так как запуск обеих реализаций в одной операционной системе не поддерживается.
Следует помнить, что MAPI подходит для доступа низкого уровня к данным в хранилище MAPI или для создания поставщика транспорта, хранилища сообщений или адресной книги. Так как MAPI обходит бизнес-логику Outlook, необходимо также рассмотреть использование объектной модели Outlook при оценке API-интерфейсов для создания решения. Объектная модель Outlook включает бизнес-логику Outlook, но не подходит для многопоточного кода, поставщиков синхронизации или приложений-служб Windows.
Дополнительные сведения о новых возможностях этого выпуска см. в указанных ниже статьях.
Если вы не знакомы с разработкой приложений MAPI для Outlook, см. указанные ниже статьи.
Остальная часть этого справочника разделена на три типа сведений, указанных ниже.
Примеры MAPI. Направляют к разным примерам кода, демонстрирующим использования различных элементов API, способ внедрения основных поставщиков MAPI и создание элементов Outlook.
Понятия MAPI. Объясняются основные понятия и архитектура MAPI.
Справочник по интерфейсу MAPI. Предоставляет подробные сведения о функциях, интерфейсах, структурах и свойствах в MAPI.