RDOSession.ExchangeMailboxServerName имеет значение null даже после установки MAPIOBJECT - PullRequest
0 голосов
/ 08 мая 2020

Приведенный ниже код запускается в обработчике событий StartupComplete надстройки COM.

Возвращаются все значения, кроме ExchangeMailboxServerName . Свойство имеет значение null.

Я не уверен, что случилось.

ИНФОРМАЦИЯ О СОСТОЯНИИ СОЕДИНЕНИЯ

enter image description here

enter image description here OTE : В приведенном ниже коде ns.ExchangeMailboxServerName действительно содержит правильное значение.

Message Store Properties from OutlookSpy

            Outlook.NameSpace ns = null;


        try
        {
            ns = OutlookApp.Session;
            rdoSession = RedemptionLoader.new_RDOSession();


            rdoSession.MAPIOBJECT = ns.MAPIOBJECT;
            addressEntry = rdoSession.CurrentWindowsUser;
            System.Diagnostics.Debug.WriteLine("Address: " + addressEntry.Address);
            System.Diagnostics.Debug.WriteLine("Name: " + addressEntry.Name);
            System.Diagnostics.Debug.WriteLine("NTAcountName: " + addressEntry.NTAccountName);
            System.Diagnostics.Debug.WriteLine("SMTPAddress: " + addressEntry.SMTPAddress);
            System.Diagnostics.Debug.WriteLine("Country: " + addressEntry.Country);
            System.Diagnostics.Debug.WriteLine("Office Location:" + addressEntry.OfficeLocation);
            System.Diagnostics.Debug.WriteLine(rdoSession.ExchangeMailboxServerName);
            System.Diagnostics.Debug.WriteLine(rdoSession.ExchangeMailboxServerVersion);









        }
        catch (Exception ex)
        {

            log.Error("Error in Startup: ", ex);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...