Как подключиться к ExchangeServer из ASP.net (используя c #)? - PullRequest
1 голос
/ 18 февраля 2011

Это код, который я использую для подключения к ExchangeServer.Моему аккаунту присвоено 2 почтовых ящика.Может ли это быть проблемой?Я не получаю ни ошибки, ни какого-либо результата.Может кто-нибудь помочь мне, пожалуйста?

static void Main(string[] args)
{
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);

    service.Credentials = new NetworkCredential( "{Active Directory ID}", "{Password}", "{Domain Name}" );


    service.AutodiscoverUrl("user@domain.com");

    FindItemsResults<Item> findResults = service.FindItems(
                WellKnownFolderName.Inbox,
                new ItemView(10));

    foreach (Item item in findResults.Items)
        Console.WriteLine(item.Subject);
}

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Проблема заключалась в том, что у меня не было настроено автообнаружение в Exchange Server.Поэтому мне пришлось дать URL в сервисе:

service.Url = new Uri("https://mail.domain.com/EWS/exchange.asmx");
0 голосов
/ 18 февраля 2011

Какую ошибку вы получаете?

EDIT:

Извините, вы так и сделали.

То есть findresults равно null или имеет Count == 0?

А что с фигурными скобками в вашем коде:

service.Credentials = new NetworkCredential( "{Active Directory ID}", "{Password}", "{Domain Name}" );

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...