Bạn không thể gửi tệp đính kèm lớn bằng cách sử dụng máy tính khách EWS

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3107326
Triệu chứng
Xem xét tình huống sau:
  • Người dùng kết nối với hộp thư của mình bằng cách sử dụng một khách hàng Các bản ghi Dịch vụ Web Truy cập Microsoft Exchange (EWS).
  • Hộp thư của người dùng được đặt trên web site B.
  • Kết nối máy tính khách được thực hiện với Microsoft Exchange server chỗ A.
  • Máy chủ Exchange trên một web site proxy yêu cầu đến máy chủ Exchange trên web site B.

Trong trường hợp này, người dùng không thể gửi email có tệp đính kèm lớn. Khi bạn sử dụng Outlook dành cho Mac khách hàng, nó di chuyển mục tin thư thoại Thư nháp và trả về lỗi sau:

An unknown error has occurred. Connection to the server failed or was dropped. Outlook cannot send the message, because the message size exceed the maximum limit set on the server


EWS Nhật ký cho web site hiển thị trạm đậu HTTP 500 với một lỗi chung giống như sau:

ReportException_Message=Exchange Web Services are not currently available for this request because none of the Client Access Servers in the destination site could process the request.;ReportException_StackTrace= at Microsoft.Exchange.Services.Wcf.EWSService.GetServiceAsyncResult[TSoapResponseBody](IAsyncResult result) at Microsoft.Exchange.Services.Wcf.EWSService.CreateSoapResponse[TSoapResponse;TSoapResponseBody](IAsyncResult result; Func`2 createSoapResponseCallback) at AsyncInvokeEndEndCreateItem(Object ; Object[] ; IAsyncResult ) at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd(Object instance; Object[]& outputs; IAsyncResult result) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet);

Nhật ký EWS cho trang B Hiển thị trạm đậu HTTP 500 với một lỗi chung giống như sau:

ReportException_Message=The remote host closed the connection. The error code is 0x80070057.;ReportException_StackTrace= at System.ServiceModel.Channels.HttpOutput.HostedRequestHttpOutput.HostedResponseOutputStream.CheckWrapThrow(Exception e) at System.ServiceModel.Channels.HttpOutput.HostedRequestHttpOutput.HostedResponseOutputStream.Write(Byte[] buffer; Int32 offset; Int32 count) at System.IO.BufferedStream.FlushWrite() at System.IO.BufferedStream.Flush() at System.Xml.XmlStreamNodeWriter.Flush() at Microsoft.Exchange.Services.Wcf.SoapWcfResponseRenderer.Render(Message message; Stream stream) at Microsoft.Exchange.Services.Wcf.MessageEncoderWithXmlDeclaration.WriteMessage(Message message; Stream stream) at System.ServiceModel.Channels.HttpOutput.WriteStreamedMessage(TimeSpan timeout) at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout) at System.ServiceModel.Channels.HttpRequestContext.OnReply(Message message; TimeSpan timeout) at System.ServiceModel.Channels.RequestContextBase.Reply(Message message; TimeSpan timeout) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc& rpc);

Nguyên nhân
Kết nối giữa máy chủ Exchange trên hai web site cho yêu cầu này là droppedbecause cài đặt chuyên biệt ProxyTimeout.


Giải pháp
Để khắc phục sự cố này, hãy tăng giá trị ProxyTimeout trên máy chủ CAS bằng cách chỉnh sửa tệp web.config cho EWS. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Định vị tệp web.config, và sau đó mở tệp trong Notepad hoặc chương trình soạn thảo văn bản khác. vị trí mặc định là%ExchangeInstallPath%\ClientAccess\exchweb\ews.
  2. Trong tệp, cuộn xuống để tìm các lệnh sau:<AppSettings></AppSettings>
  3. Thêm dòng sau trong phần <AppSettings>để tăng giá trị thời gian chờ:
    </AppSettings>
    <add key="ProxyTimeout" value="120000" />
  4. Khởi động lại ứng dụng MSExchangeServicesAppPool nhóm.

Lưu ý: giá trị mặc định cho ProxyTimeoutlà giá trị 59000.This nên được tăng dần cho đến khi vấn đề được giải quyết. Ví dụ, Bắt đầu bằng cách tăng thời gian chờ để 120000. Nếu sự cố vẫn tiếp diễn, tăng giá trị 210000.
Thông tin thêm
Để biết thêm thông tin, hãy xem Bắt đầu hoặc dừng nhóm ứng dụng.
EWS, Outlook dành cho MAC, tệp đính kèm lớn, ProxyTimeout, nhiều web site Proxy

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3107326 - Xem lại Lần cuối: 12/11/2015 02:04:00 - Bản sửa đổi: 1.0

Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Standard, Microsoft Outlook 2016 for Mac, Microsoft Outlook 2011 for Mac

  • kbsurveynew kbmt KB3107326 KbMtvi
Phản hồi