我在CRM中的电子邮件实体上为DeliverIncoming消息注册了一个插件。当电子邮件进入队列时,插件会正常触发。
我还有一个连接到CRM服务的控制台应用程序,检查案例的followupby属性,并根据日期发出提醒/逾期通知。
问题是这些电子邮件不会导致插件触发。电子邮件活动是在CRM中创建的,电子邮件发送和发送没有任何问题,但插件不会触发。我也尝试针对电子邮件实体的Create消息注册插件,但也不会触发。
使用SendEmailFromTemplateRequest发送电子邮件作为传递给CrmService.Execute()方法的请求对象
该插件会触发所有其他正在传递的电子邮件实例。从控制台应用程序发送的电子邮件是唯一遇到此问题的电子邮件。有人知道为什么会这样吗?
谢谢, 尼尔
答案 0 :(得分:1)
DeliverIncoming
仅触发eMail路由器将路由到 CRM队列的电子邮件。它不会触发您从 CRM系统发送的电子邮件。
找出插件需要注册的确切消息以触发某个操作有时会出现反复试验的情况。编写一个简单的插件,只记录时间和context.MessageName
某处,并根据对email
实体有效的任何消息进行注册。然后通过您的应用程序发送电子邮件,并查看插件记录的内容。
答案 1 :(得分:0)
原来该插件正在触发,但是当从控制台应用程序运行时,它在尝试登录到它没有权限的文件时抛出异常。我在第二行有一个断点,第一行是记录行。