So you may be asking, why do I need CRM Roll Up 9 for vs. 4.0? Well here is one good reason! We had a client that was receiving an error message that an email was stuck in the queue. This email had been sent from a Scanner/Copier machine with an attachment. This had caused the email to keep spooling in the system and would generate this error:
#9628 - An error occurred while delivering the e-mail message with subject "Message from KMBT_C450" in mailbox firstname.lastname@example.org for delivery to http://adapcocrm:5555/ADAPCO. System.Web.Services.Protocols.SoapException: Maximum request length exceeded.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object parameters)
at Microsoft.Crm.Sdk.Proxy.CrmService.Execute(Request Request)
at Microsoft.Crm.Tools.Email.Providers.CrmPollingMailboxProvider.DeliverMessageInternal(EmailMessage emailMessage)
at Microsoft.Crm.Tools.Email.Providers.ExchangePollingMailboxProvider.DeliverMessageInternal(EmailMessage emailMessage)
at Microsoft.Crm.Tools.Email.Providers.CrmPollingMailboxProvider.DeliverMessage(EmailMessage emailMessage)
at Microsoft.Crm.Tools.Email.Providers.CrmPollingMailboxProvider.Run()\r\nMaximum request length exceeded.Not availableNot availableMaximum request length exceeded.
This error kept appearing in the event viewer and furthermore, it was not visible in the CRM email queue or anywhere else in the system. So how do you make this go away?
The first thing you need to do is go to into the CRM system as CRM Admin and change user profiles to only track e-mail for Accounts, Contacts, and Leads. Then you apply the magic bullet: Roll up 9! Roll up 9 takes care of any attachment size or email subject line size issues. After you apply this to the server and the client machines, this email error goes away and all is fine!
Good job Microsoft and keep the Roll Ups Coming!