Подключение к публичным папкам с помощью RDO & MAPI

Я пытаюсь подключиться к серверу Exchange 2003 моей компании, используя RDO & MAPI, чего раньше никогда не делал. Я нашел довольно хороший сайт, который использует Redemption в Outlook ( http://www.dimastr.com/redemption/home.htm), но со всеми примерами на сайте, использующими VB.NET, и я не очень хорош в программировании, это немного трудно заставить это работать.

Пока у меня есть этот код

static void ConnectToExchange()
    {
        object oItems;

        //string outLookUser = "My Profile Name";
        string outLookUser = "username@xxx.xxxx";

        string ToEmailAddress = "username@xxxx.com";
        string FromEmailAddress = "username@xxx.com";
        string outLookServer = "xxservernamexx";

        string sMessageBody =
            "\n outLookUser: " + outLookUser +
            "\n outLookServer: " + outLookServer +
            "\n\n";

        RDOSession Session = new RDOSession();
        try
        {                                               

            Session.LogonExchangeMailbox(outLookUser,outLookServer);
            int mailboxCount = Session.Stores.Count;
            string defaultStore = Session.Stores.DefaultStore.Name;

            RDOFolder TestTaxCert = Session.GetFolderFromPath(@"\\Public Folders\All Public Folders\TestTaxCert");


        }
        catch (Exception ex)
        {
            Session = null;

            //System.Web.Mail.SmtpMail.Send(ToEmailAddress, FromEmailAddress, "Error", sMessageBody + " " + ex.Message);

        }
        finally
        {
            if ((Session != null))
            {
                if (Session.LoggedOn)
                {
                    Session.Logoff();
                }
            }
        }

    }
}

Моя проблема в том, что когда программа Session.LogonExchangeMailbox(outLookUser,outLookServer); В строке появляется запрос, запрашивающий мои учетные данные (имя пользователя, домен, пароль), и независимо от того, какую информацию я выдал, запрос отклонил разрешение.

Так что, если кто-то может помочь мне с этим, а затем и с подключением к общим папкам... это было бы здорово

1 ответ

Убедитесь, что ваш код работает от имени пользователя домена, указанного в вызове LogonExchangeMailbox. Вы действительно имели в виду 2003, или это Exchange 2013?

Другие вопросы по тегам