[myTouch 4G Q&A, Help & Troubleshooting] w_zer0:
So I know some people are having problems with exchange active sync. Ive found an server error log wihich might explain whats going on. (pertains to Exchange 2010 and server 2008R2)

Log Name: Application

Source: MSExchange ActiveSync

Date: 4/21/2011 5:20:04 PM

Event ID: 1008

Task Category: Requests

Level: Warning

Keywords: Classic

User: N/A

Computer: xxxxxxxxxx.xxx.local

Description:

An exception occurred and was handled by Exchange ActiveSync. This may have been caused by an outdated or corrupted Exchange ActiveSync device partnership. This can occur if a user tries to modify the same item from multiple computers. If this is the case, Exchange ActiveSync will re-create the partnership with the device. Items will be updated at the next synchronization.

Microsoft-Server-ActiveSync/default.eas?Cmd=SendMail&SaveInSent=T&User=mj&DeviceId=79f3d43bc01b41e79447aaf6864a1ffb&DeviceType=htcglacier

--- Exception start ---

Exception type: Microsoft.Exchange.AirSync.AirSyncPermanentException

Exception message: The 'Content-Type' header is missing from the request.

Exception level: 0

HttpStatusCode: 400

AirSyncStatusCode: 101

XmlResponse:

This request does not contain a WBXML response.

Exception stack trace: at Microsoft.Exchange.AirSync.Validator.ValidateXml(XmlElement rootNode, String rootNodeName)

at Microsoft.Exchange.AirSync.SendMailBase.ValidateBody()

at Microsoft.Exchange.AirSync.SendMailCommand.Execute()

at Microsoft.Exchange.AirSync.Command.WorkerThread()

--- Exception end ---.

Event Xml:

<Event xmlns=schemas.microsoft.com/win/2004/08/events/event>

<System>

<Provider Name="MSExchange ActiveSync" />

<EventID Qualifiers="32772">1008</EventID>

<Level>3</Level>

<Task>1</Task>

<Keywords>0x80000000000000</Keywords>

<TimeCreated SystemTime="2011-04-21T21:20:04.000000000Z" />

<EventRecordID>32103</EventRecordID>

<Channel>Application</Channel>

<Computer>xxxxx.xxxx.local</Computer>

<Security />

</System>

<EventData>

<Data>/Microsoft-Server-ActiveSync/default.eas?Cmd=SendMail&SaveInSent=T&User=mj&DeviceId=79f3d43bc01b41e79447aaf6864a1ffb&DeviceType=htcglacier</Data>

<Data>--- Exception start ---

Exception type: Microsoft.Exchange.AirSync.AirSyncPermanentException

Exception message: The 'Content-Type' header is missing from the request.

Exception level: 0

HttpStatusCode: 400

AirSyncStatusCode: 101

XmlResponse:

This request does not contain a WBXML response.

Exception stack trace: at Microsoft.Exchange.AirSync.Validator.ValidateXml(XmlElement rootNode, String rootNodeName)

at Microsoft.Exchange.AirSync.SendMailBase.ValidateBody()

at Microsoft.Exchange.AirSync.SendMailCommand.Execute()

at Microsoft.Exchange.AirSync.Command.WorkerThread()

--- Exception end ---</Data>

</EventData>

</Event>

apparently the email app is sending a blank CONTENT header

its not an exchange issue its with the HTC email app. Ive used the stock android email client with success. Just an fyi and something i found again this is assuming exchange is setup properly and the phone settings are correct. I can sync fine as far as recieving email its that the email client doesnt send out the correct formatted request to exchange when replying or composing an email from HTC email app.

I will look into a way of bypassing and making an exception to the request in exchange. Again that would be for domain administrators like me in my company. hope this sheds some light on the issue. Sorry im not the best at explaining things lol.