2

Я пытаюсь использовать EWS, пытаясь сначала использовать ExchangeServiceBinding. Код, я использую ниже:Exchange Web Services, попробуйте использовать ExchangeImpersonationType

_service = new ExchangeServiceBinding(); 
//_service.Credentials = new NetworkCredential(userName, userPassword, this.Domain); 
_service.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; 
_service.Url = this.ServiceURL; 

ExchangeImpersonationType ei = new ExchangeImpersonationType(); 
ConnectingSIDType sid = new ConnectingSIDType(); 
sid.PrimarySmtpAddress = this.ExchangeAccount; 
ei.ConnectingSID = sid;    
_service.ExchangeImpersonation = ei; 

приложения является САШИ 3,5 пытается создать задачу с помощью встроенного web-сервера. Я пытался использовать олицетворение, потому что я не буду знать пароль домена пользователя входа в систему, поэтому я думал, что олицетворение будет лучше всего подходит. Любые мысли о том, как я могу использовать олицетворение? Я устанавливаю это правильно, я получаю сообщение об ошибке при попытке запустить приложение. Я также пробовал без олицетворения просто попытаться выяснить, могу ли я создать задачу, и не повезло. Любая помощь будет оценена по достоинству. Благодарю.

ответ

1

без более широкого контекста вашего кода надреза, я не могу точно сказать, что это неправильно, но здесь есть несколько вещей, которые вы могли бы оказаться полезными ...

Вы упоминаете у вас проблемы с подключением без олицетворения. Я предполагаю, что вы используете Exchange Server 2007 SP1, да?

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

Как обмен олицетворение

  • имеет право доступа установлен на сервере клиентского доступа (CAS), чтобы включить имитацию?
  • Были ли установлены разрешения в базе данных почтового ящика или почтового ящика (содержащей почтовый ящик, к которому вы пытаетесь получить доступ)?
  • Вы находитесь в сценарии перекрестного леса, который требует дополнительных доверительных отношений?

Если нет, это может объяснить, почему вы не можете подключиться.

Некоторые ссылки можно найти полезную