Как лучше всего начать работу с MAPI?

Я потратил некоторое время на то, чтобы взломать MAPI с целью создания инструментов для автоматизации процессов как на сервере, так и на клиенте. Большинство ресурсов, которые я читал в Интернете, либо не содержат подробностей и/или примеров, либо полны противоречивой информации по сравнению с другими источниками.

Предполагая, что я разбираюсь в C++, COM и .NET, какие печатные или онлайн-ресурсы лучше всего подходят для начала работы и содержат подробную справку?

Справочная информация: я работаю в среде Exchange 2003. Мы можем перейти на Exchange 2007 в один прекрасный день, но нет никакого толчка.


person spoulson    schedule 15.12.2008    source источник


Ответы (5)


Inside MAPI, безусловно, лучшая книга по этому тема. Вы можете купить электронную книгу на веб-сайте — если вы предпочитаете издание с мертвым деревом, вам придется покупать необычайно дорогие подержанные копии на Amazon (я действительно сделал это).

Поскольку Outlook построен на основе MAPI, он оказался наиболее стабильной технологией для доступа к Outlook и Exchange, поскольку Microsoft стремится вводить как минимум один новый API с каждой версией Exchange.

MAPI был, есть и будет в будущем.

person Stefan Schultze    schedule 15.12.2008

Я думал, что сами MS отказываются от MAPI и что WebDAV следует использовать в качестве предпочтительного способа доступа к информации из Exchange? Я призываю вас сделать то же самое...

person Keltia    schedule 15.12.2008
comment
Звучит интересно. Тогда первоначальный вопрос остается в силе... Какой лучший ресурс для начала? - person spoulson; 15.12.2008
comment
Я далеко не программист MS, имеющий опыт работы с UNIX, поэтому я бы посмотрел документацию MS TechNet. Я предполагаю, что его предостаточно. Google, вероятно, может найти интересующие URL-адреса. - person Keltia; 15.12.2008
comment
Я, безусловно, ценю это предложение. Раньше я не знал о WebDAV для Exchange. - person spoulson; 15.12.2008
comment
Я считаю, что Simple MAPI устарел. - person zooropa; 17.09.2010
comment
Команда Exchange не хочет поддерживать автономную версию MAPI (поэтому теперь она принадлежит команде Outlook), но они по-прежнему очень поддерживают доступ RPC (это то, что использует поставщик EX в Outlok). Сам Outlook широко использует MAPI и по-прежнему на 99% основан на MAPI. - person Dmitry Streblechenko; 19.04.2012

"Inside MAPI" - лучшая книга по теме. Его уже не выпускают, но его все еще можно найти. Наилучший подход, вероятно, состоит в том, чтобы загрузить MFCMapi с сайта Microsoft и посмотреть, как они это делают.

person Cain T. S. Random    schedule 15.12.2008

Мы делаем приложение Outlook на стороне клиента вместе с несколькими службами. MAPI кажется самым надежным API. Я беспокоюсь о будущем, но похоже, что поддержка продолжится, поскольку OL строится поверх MAPI. Однако клиентские библиотеки поставляются как отдельная установка. Я также рекомендую вам взглянуть на Outlook Redemption. Это спасло нам жизнь: http://www.dimastr.com/redemption/

person Cmchenry    schedule 15.04.2009

Вы также можете взглянуть на OutlookSpy http://www.dimastr.com/outspy/home.htm) — он встроен прямо в Outlook и позволяет просматривать различные объекты MAPI и объектной модели Outlook.

person Dmitry Streblechenko    schedule 19.04.2012