Я обновляю одно консольное приложение, которое называется Общедоступной папкой Outlook.
Работает нормально, когда я запускаю вручную. Но выдает исключение при запуске через IBM Tivoli Workload Scheduler.
Поэтому попытался дать имя папки входящих сообщений вместо имени общей папки. Тогда он работает нормально в планировщике также. Так что только я получаю ошибку ниже, когда пытаюсь читать только общую папку
Ошибка в IMAPISession :: OpenMsgStore: MAPI_E_FAILONEPROVIDER ulVersion:
0 Ошибка: попытка входа в Microsoft Exchange не удалась.
Компонент: Microsoft Exchange Information Store ulLowLevelError: 1144
ulContext: 1298
var session = new RDOSession();
session.Logon(string.Empty, string.Empty, false, true, null, null);
session.Stores.FindExchangePublicFoldersStore();
var publicFolder = session.GetFolderFromPath(folderPath);
Общая папка:
\\ Публичные папки - example@domain.com \ Все публичные папки \ XXX
Папки \ YYY / Объекты и данные \ ZZZ \
Папка «Входящие»:
\\ example@domain.com \ Входящие
Редактирование: добавлен журнал и выясняется изменение режима подключения к Exchange
Ручной запуск ExchangeConnectionMode: olCachedConnectedFull
Планировщик запускает ExchangeConnectionMode: olOnline
Примечание : Мы используем Redemption.dll - 5.10
Обновление:
Старый сервер Используя Redemption.dll - 5.2 и Outlook 2003 с Exchange Server 2010. Он также отлично работает с TWS.
Новый сервер Использование Redemption.dll - 5.10 и Outlook 2016 с Exchange Server 2010. Но не работает с TWS.