Вопрос

У меня есть программное решение для Exchange 2000/2003/2007, и теперь, надеюсь, после этого на 2010 год. Программное обеспечение работает на сервере и использует Exchange Mapi через Rdo. Чтобы поговорить на сервере Exchange, получение электронных писем внутри почтовых ящиков.

Все работает нормально на Exchange 2000/2003/2007, но 2010 год просто не будет сдвинуться. Продолжайте получать эту ошибку при попытке доступа к почтовому ящику (в Call to Session.getsharedMailbox - RDO lib):

10:35:31:865       11932    Error in   IMAPISession::OpenMsgStore(pbExchangeProviderPrimaryUserGuid): MAPI_E_FAILONEPROVIDER
ulVersion: 0
Error: The Microsoft Exchange Server computer is not available.  Either there are network problems or the Microsoft Exchange Server computer is down for maintenance.
Component: Microsoft Exchange Server Information Store
ulLowLevelError: 0
ulContext: 1318 (MAPI_E_FAILONEPROVIDER)

Из ошибки, похоже, сервер Exchange Down, но его нет, я могу получить все отлично от Outlook. Я представил свое дело с разработчиком RDO, и мы все еще в соответствии, но я просто думал, что это может быть какой-то новый объект Exchange 2010 или архитектурные изменения или изменения MAPI, которые могут привести к этому? Есть ли что-то, что мне нужно настроить, помимо включения MAPI на почтовых ящиках и давая доступ к учетной записи, что программное обеспечение работает как?

Кто-нибудь когда-нибудь побежал во что-то подобное? Любая помощь действительно будет оценена.

Редактировать: Если я устанавливаю Outlook на этой машине (заменив обмен MAPI с Outlook Mapi) Все работает нормально, что говорит мне, что проблема обменивается Mapi? Любой MS Exchange Devs на так?

Это было полезно?

Решение

Оказывается, мне нужно установить следующий ключ реестра на 1:

Программное обеспечение Wow6432node Microsoft Windows Messaging подсистема cdo игнорировать no pf

Ссылаться на Этот блог пост Больше подробностей

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top