私はこれを試みましたが、あまり成功していません。基本的に、EWSをリモートで使用してExchangeにログインする必要があります。
問題は、ユーザーが正常にログインしたかどうか、または何も返されないために資格情報が間違っているかどうかがわからないことです。間違ったクレデンシャルを提供した場合、ソフトウェアはそのまま続行します。
私が見逃しているものはありますか?交換に接続する方法を示しているEWSに関するMSDNのものを確認しましたが、資格情報の検証については何もありません!
以下は私が現在接続しなければならないコードです。
public void connect(string Email, string Password)
{
try
{
_useremail = Email;
_userpass = Password;
// Define the credentials to use.
var credentials = new WebCredentials(_useremail, _userpass);
_ExchangeServer = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
_ExchangeServer.Credentials = credentials;
_ExchangeServer.Url = new Uri(_ExchangeEWSURL);
_ExchangeServer.Timeout = 60;
_ExchangeServer.KeepAlive = true;
_ExchangeConnected = true;
}
catch (Exception ex)
{
_ExchangeConnected = false;
throw ex;
}
}
ご覧のとおり、現在、クラスでbool値をtrueに設定しています。何か案は?