2016-12-14 20 views
1

Microsoft.Exchange.WebServices.dll(EWS Apis)を使用してOffice 365に電子メールを保存しようとしていますMicrosoft.Exchange.WebServices:トランスポート接続にデータを書き込むことができません:既存の接続がリモートホストによって強制的に閉じられました

 EmailMessage f_ObjEWSMail = new EmailMessage(objExchangeService); 
    f_ObjEWSMail.Save(p_objFoderID); // Throwing error here 

それはランダムに例外をスロー:

トランスポート接続からデータを読み取ることができませんが、既存の接続はリモートホストによって強制的に閉じられました。 System.Net.TlsStream.EndRead(たIAsyncResult asyncResult)でSystem.Net.Security._SslStream.EndRead(たIAsyncResult asyncResult)

System.Net.PooledStream.EndRead(たIAsyncResult asyncResult)で

System.Net.Connection.ReadCallback(たIAsyncResult asyncResult)で

または時にはそれ例外:

要求が失敗しました。基になる接続が閉じられました:受信時に予期しないエラーが発生しました。

スタックstraceの:: Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponseで(IEwsHttpWebRequest要求)Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequestで (IEwsHttpWebRequest &リクエスト)Microsoft.Exchange.WebServicesで 。 Microsoft.Exchange.WebServices.DataでMicrosoft.Exchange.WebServices.Data.Item.InternalCreate(フォルダID parentFolderId、NULL可能1 messageDisposition, Nullable 1 sendInvitationsModeでData.MultiResponseServiceRequest 1.Execute() at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalCreateItems(IEnumerable 1アイテム、フォルダID parentFolderId、NULL可能1 messageDisposition, Nullable 1 sendInvitationsMode、ServiceErrorHandling errorHandling) ) 。 Item.Save(FolderId parentFolderId)オフの ice365EWSWriter.Office365Engine.SaveMail(EmailMessageのp_objEWSMailItem、フォルダID p_objFoderID)

ソリューションを提案してください。

+0

こんにちはRenuka、上記のコードで 'MailMessageObj'とは何ですか?どのメールアカウントからメールメッセージを取得していますか? –

+0

申し訳ありません..そのf_ObjEWSMail .. – Renuka

+0

あなたが使用しているコードについてさらにいくつかの情報を追加するとよいでしょう。 –

答えて

-1

これらのエラーは、クラウドを使用しているためネットワークを100%保証することができないため、基本的な転送接続(クラウドへのネットワーク接続など)による問題です(例:サーバに接続するだけのOnpremスイッチを介して)。この場合、エラーをキャッチして再試行してください。 EWS Managed APIはHttpWebRequestを使用してSOAPパケットを送受信し、クライアントでこのクラスによってこれらのエラーが生成されるようにしています(これらのエラーをさらに追跡したい場合は、そのクラスのエラーに対してStackoverflowを検索することをおすすめします)。 AWSやAzureのようなクラウドベースの仮想マシン(またはサービス)からコードを使用しようとすると、基礎となるネットワーク接続がはるかに信頼性が高いため、これらのエラーのインスタンスが大幅に低くなることがわかります。

関連する問題