Article ID: 969287 - Last Review: April 22, 2009 - Revision: 1.0
The e-mail router moves unsolicited e-mail messages to an undeliverable folder if the at symbol (@) is the first character in a sender's display name in Microsoft Dynamics CRM 4.0
When you send an unsolicited e-mail message that contains the at sign (@) as the first character in the display name to a distribution list in Microsoft Dynamics CRM 4.0, the e-mail cannot be delivered. Instead, the e-mail router moves the e-mail message to an undeliverable folder. You receive the following exception in the event log:
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Microsoft.Crm.EmailAddressParser.Parse(String input)
at Microsoft.Crm.ObjectModel.AddressManager.ParseEmailAddresses(String rawInput, AddressCategory addressCategory)
at Microsoft.Crm.ObjectModel.EmailService.CheckIncoming(String messageId, String subject, String from, String to, String cc, String bcc, ExecutionContext context, Int32& reasonCode)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values)
at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context)
at Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context)
at Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context)
at Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context)
at Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context)
at Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
at Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
at Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
at Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
at Microsoft.Crm.Sdk.Crm2007.CrmService.Execute(Request request)
--- End of inner exception stack trace ---</faultstring>
<detail />
</soap:Fault>
For example, this problem occurs if the display name begins with "@sales."
A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.
If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
File information
The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Microsoft Dynamics CRM 4.0 Router, i386-based version
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Antixsslibrary.dll
1.5.0.0
30,560
10-Mar-2009
10:59
x86
Config.xml
Not Applicable
319
19-Mar-2009
09:23
Not Applicable
Crmupdatewrapper.exe
4.0.7333.1408
448,360
10-Mar-2009
10:59
x86
Crmupdatewrapper.exe.config
Not Applicable
148
19-Feb-2009
13:11
Not Applicable
Eula.rtf
Not Applicable
100,048
19-Feb-2009
13:15
Not Applicable
Microsoft.crm.dll
4.0.7333.1408
923,488
10-Mar-2009
10:59
x86
Microsoft.crm.setup.common.dll
4.0.7333.1408
534,368
10-Mar-2009
10:59
x86
Microsoft.crm.setup.database.common.dll
4.0.7333.1408
67,424
10-Mar-2009
10:59
x86
Microsoft.crm.setup.databaseinstaller.dll
4.0.7333.1408
75,616
10-Mar-2009
10:59
x86
Microsoft.crm.setup.server.utility.dll
4.0.7333.1408
186,216
10-Mar-2009
10:59
x86
Microsoft.crm.tools.logging.dll
4.0.7333.1408
19,808
10-Mar-2009
10:59
x86
Microsoft.windowsinstaller.dll
4.0.7333.1408
116,576
10-Mar-2009
10:59
x86
Router_i386.msp
Not Applicable
1,182,208
19-Mar-2009
09:30
Not Applicable
Eula.rtf
Not Applicable
100,048
19-Feb-2009
13:15
Not Applicable
Newimport.xml
Not Applicable
3,953,798
10-Mar-2009
11:32
Not Applicable
Microsoft.crm.deploymentconfigtool.exe
4.0.7333.1409
63,328
19-Mar-2009
06:19
x86
Microsoft.crm.tools.logging.dll
4.0.7333.1409
19,808
19-Mar-2009
06:19
x86
Microsoft.crm.se.granthiddenprivileges.exe
4.0.7333.1409
17,768
19-Mar-2009
06:19
x86
Microsoft Dynamics CRM 4.0 Router, x64-based version
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Antixsslibrary.dll
1.5.0.0
30,568
10-Mar-2009
10:45
x86
Config.xml
Not Applicable
320
19-Mar-2009
09:23
Not Applicable
Crmupdatewrapper.exe
4.0.7333.1408
448,352
10-Mar-2009
10:45
x86
Crmupdatewrapper.exe.config
Not Applicable
148
22-Feb-2009
05:03
Not Applicable
Eula.rtf
Not Applicable
100,048
22-Feb-2009
05:06
Not Applicable
Microsoft.crm.dll
4.0.7333.1408
923,496
10-Mar-2009
10:45
x86
Microsoft.crm.setup.common.dll
4.0.7333.1408
534,368
10-Mar-2009
10:45
x86
Microsoft.crm.setup.database.common.dll
4.0.7333.1408
67,424
10-Mar-2009
10:45
x86
Microsoft.crm.setup.databaseinstaller.dll
4.0.7333.1408
75,624
10-Mar-2009
10:45
x86
Microsoft.crm.setup.server.utility.dll
4.0.7333.1408
186,208
10-Mar-2009
10:45
x86
Microsoft.crm.tools.logging.dll
4.0.7333.1408
19,808
10-Mar-2009
10:45
x86
Microsoft.windowsinstaller.dll
4.0.7333.1408
116,576
10-Mar-2009
10:45
x86
Router_amd64.msp
Not Applicable
1,179,648
19-Mar-2009
09:30
Not Applicable
Eula.rtf
Not Applicable
100,048
22-Feb-2009
05:06
Not Applicable
Newimport.xml
Not Applicable
3,953,798
10-Mar-2009
11:10
Not Applicable
Microsoft.crm.deploymentconfigtool.exe
4.0.7333.1409
63,328
19-Mar-2009
06:31
x86
Microsoft.crm.tools.logging.dll
4.0.7333.1409
19,808
19-Mar-2009
06:31
x86
Microsoft.crm.se.granthiddenprivileges.exe
4.0.7333.1409
17,760
19-Mar-2009
06:31
x86
Installation information
Install this hotfix on computers that are running the Microsoft Dynamics CRM 4.0 Server and the Microsoft Dynamics CRM 4.0 Client for Microsoft Office Outlook.
Prerequisites
You must have Microsoft Dynamics CRM 4.0 installed to apply this hotfix.
Restart requirement
If you are prompted, restart the computer after you install the hotfix.
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684
(http://support.microsoft.com/kb/824684/LN/
)
Description of the standard terminology that is used to describe Microsoft software updates
For more information about Microsoft Business Solutions CRM software hotfix and update package terminology, click the following article number to view the article in the Microsoft Knowledge Base:
887283
(http://support.microsoft.com/kb/887283/
)
Microsoft Business Solutions CRM software hotfix and update package naming standards