我有一个场景,我必须将CRM与Sendgrid电子邮件系统集成。我需要将信息添加到外发邮件的电子邮件标题中以进行跟踪。
我决定绕过电子邮件路由器并使用在EMAIL实体的SEND消息上注册的插件通过sendgrid API直接发送电子邮件。当用户从CRM UI发送电子邮件并通过Sendgrid API调用将电子邮件传递给目标收件人时,插件工作正常。
如果电子邮件是作为工作流程过程,自定义代码活动或自定义插件的一部分发送的,则不会调用插件。我已经尝试在执行工作流时附加调试器,但指针不拦截代码。
有没有人遇到过这样的事情?
删除下面的代码允许插件运行
//if (context.Depth > 1) return;
检查您是否返回context.Depth并删除或增加深度编号。