E-mail messages cannot be retrieved by an Exchange Web Service (EWS)-based application if there are invalid control characters in the text body of the e-mail message

This article has been archived. It is offered "as is" and will no longer be updated.
SYMPTOMS
You develop an Exchange Web Service (EWS)-based application to retrieve an e-mail message from a Microsoft Exchange Server 2007 server. If the e-mail message has invalid control characters in the text body, EWS cannot retrieve the e-mail message because of an InvalidOperationException error. However, you can access the e-mail messages by using other protocols, such as Microsoft Outlook Web Access (OWA), Microsoft Office Outlook, and Web DAV client.
CAUSE
Invalid control characters in the plaintext body cause a XML deserialization error. As a result, the EWS application crashes.
RESOLUTION
To resolve this problem, install the following update rollup:
971534 Description of Update Rollup 1 for Exchange Server 2007 Service Pack 2
Note To enable the new feature, you want to set or edit the value of the OverwriteInvalidCharsInPlainTextBody key to "True" in the Web.config file. The Web.config file is located in the ClientAccess\Exchweb\Ews\ folder in the Exchange installation folder. To set or edit the value of the OverwriteInvalidCharsInPlainTextBody key to "True," add or edit the following section directly under the <Configuration> node of the Web.config file:
<appSettings>    <add key="OverwriteInvalidCharsInPlainTextBody" value="True"/></appSettings>
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Properties

Article ID: 972009 - Last Review: 12/10/2015 20:22:31 - Revision: 1.0

  • Microsoft Exchange Server 2007 Service Pack 2
  • kbnosurvey kbarchive kbexpertiseinter kbfix kbhotfixrollup kbqfe kbsurveynew KB972009
Feedback