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


Обзор справочника по 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.

См. также