- Email messages fail to send in MS CRM 4.0, with an information bar appearing near the title in the email showing error "The message has not yet been submitted for delivery".
- Sometimes the email sends after a long time, but it may not send at all
- This can happen while using either the web client or the Outlook 2007 client and it does not matter whether the emails were created by the user or a workflow.
- Occurs when the user is set to send email through the email router.
- When you look at the email router service on the server, it has stopped. If you try to re-start the service, it might start but then immediately stop or it might not start at all.
- None of the rollups fix the problem.
- Server is running Windows 2003 family, including SBS2003.
SOLUTION THAT WORKED FOR ME:
Rename or delete the Microsoft.Crm.Tools.EmailAgent.SystemState.xml file, which is usually located in C:\Program Files\Microsoft CRM Email\Service folder.
This was sourced from http://www.interactivewebs.com.au/DesktopModules/iCRMKnowledgeBase/Article2PDF.aspx?id=50&ModuleID=2349
who derived their elegantly written solution from http://crm.davidyack.com/journal/2008/2/10/the-e-mail-router-service-could-not-run.html
OTHER POSSIBLE SOLUTIONS:
- You might need to set the ConfigUpdatePeriod to a shorter length of time in the Microsoft.Crm.Tools.EmailAgent.xml file, which you can go by following the instructions here: http://support.microsoft.com/kb/952019
- Some people have found that when the Email Router service is restarted, stuck mails actually send (but this is not always the case). If this does work, try creating a scheduled task that re-starts the service every few minutes.
- The Email Router may not have been configured correctly. The following is a small thing you can easily check: http://niths.wordpress.com/2008/08/27/this-message-has-not-yet-been-submitted-for-delivery or something a bit more involved here: http://ts2blogs.com/blogs/larrylentz/archive/2008/02/16/configuring-crm-4-0-e-mail-router.aspx and they have some nice information about configuration here too: http://blogs.msdn.com/crm/archive/2008/03/21/mscrm-v4-e-mail-configuring-for-a-small-business.aspx.
- If you do not need to use the email router at all, it might be simpler for each user to send email using Outlook. Change the setting for each user by going to Settings à Administration à Users, then click on each user profile and under Email Access Configuration section, choose Microsoft Dynamics CRM for Outlook as the Outgoing type. Be aware that when you do this, Outlook needs to be open and connected to the server for a given user's email to be sent, even if created by a workflow under a particular user's credentials.
- You can try tracing the problem using the tool found here http://blogs.msdn.com/benlec/archive/2008/07/02/crm-4-0-e-mail-connector-logger-tool.aspx with instructions here http://blogs.msdn.com/benlec/archive/2008/03/25/how-to-implement-logging-for-the-microsoft-crm-4-0-e-mail-connector.aspx just in case it's a configuration issue that is not picked up elsewhere.
- Re-installing to email router
- Try installing the latest rollup. They've got to be up to rollup 76,428 by now…has anyone informed Microsoft that releasing seventy six thousand rollups is actually a BAD thing, not a good thing?? Information on all the latest hotfixes and rollups is located here http://support.microsoft.com/kb/949256/en-us
- If none of these work, call Microsoft Support, as it could be some hitherto unknown thing that will commit you to an insane asylum if you try to figure it out alone.