У меня есть надстройка VSTO Outlook 2007. Я должен проверить, находится ли Outlook в автономном режиме / онлайн с сервером обмена. Я использую код как показано ниже:
NameSpace ns = Application.GetNamespace("MAPI");
MAPIFolder publicFolder = ns.GetDefaultFolder(OlDefaultFolders.olPublicFoldersAllPublicFolders);
if (publicFolder == null)
{
offline = true;//Flag is set to tell it is offline
}
Ранее этот код работал нормально. Но внезапно строка для получения общих папок начала возвращать ноль, даже когда Outlook подключен.
Я узнал, что общие папки были удалены с сервера Exchange, поэтому он возвращает ноль.
Может кто-нибудь сказать мне какой-нибудь альтернативный и стандартный способ проверить, находится ли Outlook в сети с сервером обмена?
Спасибо и наилучшими пожеланиями,
Надим Улла