MS Exchange Server 2010 SP2のWebサービスを使用して電子メールを送信するアプリ(C#)を入手しました。以前は正常に動作しました。しかし、ちょうど2週間前に、問題が発生しました。コードが電子メールを送信できる場合もあれば、そうでない場合もあります。以下のようなエラーメッセージが表示されました(最後に完全なエラーメッセージが表示されます)。
The request failed. Unable to connect to the remote server
私のコードは以下の通りです。
string ewsUrl = "https://xxxx.xxxx.com/ews/Exchange.asmx";
string userName = "xxxx";
string password = "xxxx";
string to = "xxxx@xxxx.com";
string cc = "xxxx@xxxx.com";
ExchangeService service = new ExchangeService();
service.Url = new Uri(ewsUrl);
service.UseDefaultCredentials = true;
service.Credentials = new WebCredentials(userName, password);
EmailMessage message = new EmailMessage(service);
message.Subject = subject;
message.Body = bodyHtml;
message.ToRecipients.Add(to);
message.CcRecipients.Add(cc);
message.SendAndSaveCopy();
何が悪かったのかわかりません。URLは正しく、いつかは機能し、別のときは機能しないと思います。インターネットで検索しましたが、解決策が見つかりません。これはサーバー構成に関するものですか?IT担当者と話をしましたが、彼はWebサービスについて何も知らなかったようです。私を助けてください。完全なエラーメッセージは以下のとおりです。
The request failed. Unable to connect to the remote server
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest(HttpWebRequest& request)
at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.InternalExecute()
at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()
at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalCreateItems(IEnumerable`1 items, FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitationsMode, ServiceErrorHandling errorHandling)
at Microsoft.Exchange.WebServices.Data.ExchangeService.CreateItem(Item item, FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitationsMode)
at Microsoft.Exchange.WebServices.Data.Item.InternalCreate(FolderId parentFolderId, Nullable`1 messageDisposition, Nullable`1 sendInvitationsMode)
at Microsoft.Exchange.WebServices.Data.EmailMessage.InternalSend(FolderId parentFolderId, MessageDisposition messageDisposition)
at Microsoft.Exchange.WebServices.Data.EmailMessage.Send()