CIORKA
Thu Feb 22 22:21:00 CST 2007
Matt, we've tried doing this on either the User or the Contact and had
identical results of unexpected behavior with the Email Router. We have a
workflow rule that e-mails the Customer and the Owner when a case is created
or closed. In our environment, both of these emails get sent, but then when
the Email forward rule catches these messages in either the User or Contact
mailbox and tries to send back into CRM, 1 of the 2 messages consistently
gets dumped into the Undeliverable folder and the following event is logged
on the Exchange server:
Microsoft.Crm.Tools.ExchangeConnectorService.ExchangeSinkServiceException:
Delivering message: A case has been opened for your request CRM:00010135 in
mailbox: CRMMail failed (System.Web.Services.Protocols.SoapException: Server
was unable to process request.
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.Platform.Proxy.EmailWebService.DeliverIncoming(String
messageId, String subject, String from, String to, String cc, String bcc,
String submittedBy, String importance, String body, BusinessEntityCollection
attachments)
at
Microsoft.Crm.Tools.ExchangeConnectorService.ExchangeSinkServiceMessages.DeliverIncoming(ExchangeSinkServiceLogger
logger, ExchangeSinkServiceMailbox mailbox, Message attachedMessage, Message
envelopeMessage)). ---> System.Web.Services.Protocols.SoapException: Server
was unable to process request.
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.Platform.Proxy.EmailWebService.DeliverIncoming(String
messageId, String subject, String from, String to, String cc, String bcc,
String submittedBy, String importance, String body, BusinessEntityCollection
attachments)
at
Microsoft.Crm.Tools.ExchangeConnectorService.ExchangeSinkServiceMessages.DeliverIncoming(ExchangeSinkServiceLogger
logger, ExchangeSinkServiceMailbox mailbox, Message attachedMessage, Message
envelopeMessage)
--- End of inner exception stack trace ---
at
Microsoft.Crm.Tools.ExchangeConnectorService.ExchangeSinkServiceMessages.DeliverIncoming(ExchangeSinkServiceLogger
logger, ExchangeSinkServiceMailbox mailbox, Message attachedMessage, Message
envelopeMessage)
at
Microsoft.Crm.Tools.ExchangeConnectorService.ExchangeSinkServiceCore.ProcessMessage(Connection
connection, ExchangeSinkServiceMailbox mailbox, Recordset recordSet)
at
Microsoft.Crm.Tools.ExchangeConnectorService.ExchangeSinkServiceCore.ProcessMailbox(ExchangeSinkServiceMailbox mailbox)
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
"MattNC" wrote:
> One workaround would be to add an email alias to your CRM users in Exchange,
> something like firstnamelastname_CRM@yourcompany.com and use that address in
> the Contact record in CRM. This would eliminate the matching problem, and you
> wouldn't have to use those email addresses elsewhere.
> --
> Matt Wittemann, CRM MVP
>
http://icu-mscrm.blogspot.com
>
>
> "CIO-RKA" wrote:
>
> > We are using the software as a helpdesk for our IT department. Currently, we
> > have employees setup as Contacts, but all employees are also CRM Users. We've
> > been having issues with the auto-matching functionality because our Users and
> > Contacts both use the same e-mail address. It would serve the system well to
> > allow us to create cases where Customer = MS CRM User as opposed to limiting
> > this to just Accounts or Contacts so we can eliminate the Contact records
> > from our system completely.
> >
> > ----------------
> > This post is a suggestion for Microsoft, and Microsoft responds to the
> > suggestions with the most votes. To vote for this suggestion, click the "I
> > Agree" button in the message pane. If you do not see the button, follow this
> > link to open the suggestion in the Microsoft Web-based Newsreader and then
> > click "I Agree" in the message pane.
> >
> >
http://www.microsoft.com/Businesssolutions/Community/NewsGroups/dgbrowser/en-us/default.mspx?mid=96022140-3761-4a93-b06c-954d34997c88&dg=microsoft.public.crm