У меня есть программное решение для Exchange 2000/2003/2007, и теперь, я надеюсь, после этого в 2010 году. Программное обеспечение работает на сервере и использует Exchange MAPI через RDO для общения с сервером Exchange и получения электронной почты. внутри почтовых ящиков.
Все отлично работает на Exchange 2000/2003/2007, но 2010 просто не сдвинется с места. Продолжайте получать эту ошибку при попытке получить доступ к почтовому ящику (при вызове 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)
Из-за ошибки кажется, что сервер обмена не работает, но это не так, я могу получить доступ ко всему нормально из внешнего вида.
Я представил свой случай разработчику RDO, и мы все еще ведем переписку, но я просто думал, что это может быть какая-то новая функция Exchange 2010 или архитектурное изменение или изменение MAPI, которое может вызвать это? Есть ли что-то, что мне нужно настроить, кроме включения MAPI для почтовых ящиков и предоставления доступа к учетной записи, под которой работает программное обеспечение?
Кто-нибудь сталкивался с чем-то подобным? Любая помощь будет по достоинству оценена.
Редактировать: Если я устанавливаю outlook на эту машину (таким образом, заменяя Exchange MAPI на Outlook MAPI), все работает нормально, что говорит мне о проблеме Exchange MAPI? Любые разработчики MS Exchange на SO?