I have a scenario where I have to integrate CRM with Sendgrid email system. I need to add information to email header of outgoing email for tracking.
I decided to bypass email router and directly send email via sendgrid API using Plugin registered on SEND message of EMAIL entity. Plugin works fine when a user sends an email from CRM UI and a email is delivered to intended recipient via Sendgrid API call.
The issue is plugin is not invoked if the email is being sent as a part of a workflow process, custom code activity or custom Plugin. I have tried attaching debugger while the execution of workflow but the pointer does not intercept the code.
Did anyone else faced anything like this?