3

Some Voice Machine systems alerts the users of missed calls or VMs using emails - that might not have the FROM field populated.

Currently these messages cause exception messages inside the Microsoft Dynamics CRM as follows:
[2015-09-12 11:04:32.148] Process: w3wp |Organization:f6bbf4ff-aa2f-4838-9715-134b44be0436 |Thread: 32 |Category: Platform.Sdk |User: 1b514f6e-3e29-e411-80c1-00505697703e |Level: Error |ReqId: 809ceafe-62a7-4dcb-8ee0-f6da0c28e6ab | VersionedPluginProxyStepBase.Execute ilOffset = 0x65
>Web Service Plug-in failed in SdkMessageProcessingStepId: {ECC9BB1B-EA3E-DB11-86A7-000A3A5473E8}; EntityName: email; Stage: 30; MessageName: CheckIncoming; AssemblyName: Microsoft.Crm.Extensibility.InternalOperationPlugin, Microsoft.Crm.ObjectModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; ClassName: Microsoft.Crm.Extensibility.InternalOperationPlugin; Exception: Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
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(IServiceProvider serviceProvider)
at Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)
at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)
Inner Exception: Microsoft.Crm.CrmException: The sender does not have an email address on the party record
at Microsoft.Crm.ObjectModel.EmailService.CheckIncoming(String messageId, String subject, String from, String to, String cc, String bcc, ExecutionContext context, Int32& reasonCode)

The emails are then moved into the "UNDELIVERED" folder where they are not noticed by the users.

Please could you perform graceful exception handling and ignore these messages - thereby not moiving these into the UNDELIVERED folder/ clogging up the CRM error traces with irrelevant messaging?

Category:
STATUS DETAILS
New