"This message has not yet been submitted for delivery"

Posted on 2009-07-03
Last Modified: 2013-11-24
We are using Microsoft Dynamics CRM 4.0.  Most staff have the Dynamics Client for Outlook installed (with Outlook 2003) and use that as their sole method of accessing CRM.  CRM and Exchange reside on separate servers.

We have several workflows that automatically generate e-mails based on actions that happen in CRM.  For example, when a service case is created an e-mail is generated that goes out to a specific group of people.  The problem I am having is that many of these e-mails seem to never get sent, or else they take a very long time to be sent (let's say from 30 minutes to DAYS).  If I look in the history of the case, I see that the e-mail was generated but there is a message saying "This message has not yet been submitted for delivery."

Any assistance on solving this e-mail delivery problem would be appreciated.
Question by:I_play_with_DNA
  • 4
  • 4
LVL 13

Expert Comment

ID: 24773330
I am assuming you are using exchange. Most CRM apps utilize IMAP to process emails and most exchange admis have pop and imap disabled for security reasons. You need to work with you email admins and CRM admin to verify how these emails are being sent.

Author Comment

ID: 24773347
I am the admin of both, but I am extremely new to CRM and the company that did the implementation didn't provide any admin training.  That's why I am here looking for help from someone who knows Dynamics CRM.
LVL 29

Expert Comment

by:Feridun Kadir
ID: 24774177
It sounds as if your outgoing e-mail configuration needs to be checked from CRM.

You need to be aware of how CRM sends out e-mails. On the CRM user record, there are separate settings for Incoming and Outgoing mail. In your case, you need to check the outgoing e-mail setting - this can be Outlook or E-mail router.

If this is set to Outlook, then e-mails originated by the user will only ever get sent when the user has Outlook open(and the CRM Client for Outlook is installed). The user also has to set the CRM for Outlook to send e-mails via a setting in the CRM pull-down i(n Outlook) | Options.

If the user setting is E-mail Router, then the CRM E-mail Router needs to have been installed and configured. There is documentation on how to do this.  

Once you've checked which scenario applies to you, let me know if you need more help.

Author Comment

ID: 24774277

Thanks for your reply.  Here is our current config:

In each user profile in CRM, both incoming and outgoing is set to CRM Client for Outlook.
In Outlook, uncer CRM->Options->E-mail tab, "Allow Microsoft Dynamics CRM to send e-mail using CRM for Outlook" is checked.

You said that "e-mails originated by the user will only ever get sent when the user has Outlook open".  This may be the problem I am having as a lot of our sales folks are on the road and only have Outlook open once a day or so.  The one question I have about that is that these e-mails are workflow generated (system generated) no?  So should the user settings be affecting them?  

If I change the system to use the E-mail router, how does this affect the usability of the system?  Our company operates with all users sending e-mail from Outlook and attaching the e-mail to CRM records when necessary using the 'Set Regarding' buttons in Outlook; they hardly ever send e-mail from within CRM itself.  If I switch to using the e-mail router, will they still be able to function this way?
Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

LVL 29

Accepted Solution

Feridun Kadir earned 500 total points
ID: 24774465
With your current settings, e-mails generated by CRM will not be sent if Outlook is not opened.  

Workflow generated emails will be sent using the owner of the workflow for automatic workflows, so that user's e-mail setting is the relevant and by the person invoking the workflow for manual workflows.

If a user sends an e-mail from Outlook and then uses the track and set regarding buttons then CRM has nothing to do with sending the e-mail as Outlook is responsible for sending the e-mail via Exchange or whatever e-mail system you have configured. All the track does is copy the e-mail into the CRM database.

Changing to use the E-mail router would be better for your workflow e-mails, as they would get sent out straightaway independently of Outlook and your users can continue to send e-mails using Outlook with the track/set regarding buttons as they do now.

Author Comment

ID: 24775316
Ok, then I am confused as to why there is even a setting for using CRM for Outlook for e-mail.  Why isn't E-mail router simply hard-coded into the system.  Where is the benefit to setting it to Outlook at all if everything works the same for the end user regardless of which you choose?
LVL 29

Expert Comment

by:Feridun Kadir
ID: 24776109
Because the e-mail router is an extra item to install and configure and for businesses that have only a few CRM users, using CRM for Outlook for e-mail is a very simple and quick way of getting going.

But you are right, for most businesses the best settings are:
Incoming Mail: Forward Mailbox  (all mails get sent to a central mail box for the E-mail Router to poll)
Outgoing Mail: Email Router

You might find this msdn blog article useful (also review the links near the bottom of the article):


Author Comment

ID: 24776761
That link was quite helpful.  One last question.  We don't do auto-tracking of e-mail (simply because many of our users receive a lot of e-mail that doesn't need to be tracked); instead we allow them to manually track using the Set Regarding feature as mentioned above.  Is it possible to leave Outlook as the Incoming mail method and use the e-mail router only for outgoing?
LVL 29

Expert Comment

by:Feridun Kadir
ID: 24777422
Yes, any combination is possible and your users can still track manually if they wish.


Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
OpenSource, PHP based ERP w/CRM modules 4 56
CRM 2011 Custom Code 4 46
cost of upgrading from Windows 10 Pro to Windows 10 Enterprise 4 88
Dynamics crm 5 53
Oracle Apps Profiles option: A user profile is a set of shifting options that alter the way one runs an application. A value is set for each option under the user's profile when the Oracle application user logs on to any responsibility or changes…
Note: You must have administrative privileges in order to create/edit Roles. ( (SFDC) is a cloud-based customer relationship management (CRM) system. It is a database most commonly used by sales and marke…
Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
Sending a Secure fax is easy with eFax Corporate ( First, just open a new email message. In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now