Как получить доступ к bpos Exchange онлайн через WebDav? - PullRequest
0 голосов
/ 23 февраля 2011

Я пытаюсь получить доступ к своему почтовому ящику обмена через WebDav. Локально я использовал следующий URL для этого:

https://server/exchange/username/inbox/

Поскольку мы перевели наш сервер на bpos (обмен через Интернет), я не уверен, какой URL использовать для доступа к моему почтовому ящику. Сервер bpos обрабатывает несколько доменов, и я не уверен, куда поместить домен в URL выше.

Есть ли у кого-нибудь опыт программного доступа к серверу обмена bpos?

Спасибо Andreas

Ответы [ 2 ]

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

После долгого поиска и десятков тестов я, похоже, обнаружил свою проблему:

Прежде всего, WebDav НЕ работает с Exchange Online.Существует решение, использующее WebServices, которое работает довольно хорошо.

Кажется, мне нужно установить версию Exchange 2007_SP1.Я не нашел никакой возможности оставить этот элемент пустым или его обнаружили.


var service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
// Just to get the trace messages
service.TraceEnabled = true;

ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack; 
service.UseDefaultCredentials = false;
service.Credentials = new WebCredentials("<Username>", "<Password>");

// Autodiscover does NOT work if Exchange is not in the local net
// This is the url you have to use for german account (red002)
service.Url = new Uri("https://red002.mail.emea.microsoftonline.com/ews/Exchange.asmx");


Я до сих пор не могу понять, почему вы должны знать версию обмена заранее и не можете договориться об этом с помощью вызова.

Подобным является тот факт, что я должен знать URL, чтобы иметь возможность подключиться к серверу обмена.Разве это не основная идея облака - НЕ знать, где хранятся ваши данные?

Надеюсь, этот код кому-нибудь поможет.Я уверен, что понадобился бы этот совет: -)

0 голосов
/ 24 февраля 2011

Мы используем коммерческую библиотеку «WebDAV .NET для Exchange» для доступа к серверу Microsoft Exchange Online по протоколу WebDAV.Вы должны использовать проверку подлинности на основе форм для входа в систему, и URL-адрес выглядит как https://red003.mail.microsoftonline.com/exchange/xxxxxx@xxxxx.microsoftonline.com

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