2010-12-17 24 views
0

我有一個針對CRM中的電子郵件實體上的DeliverIncoming消息註冊的插件。當電子郵件進入隊列時,插件通常會觸發。CRM插件沒有針對從控制檯應用程序發送的電子郵件發起衝擊

我還有一個連接到CRM服務的控制檯應用程序,檢查個案的followupby屬性,並根據日期發送提醒/逾期通知。

問題是這些電子郵件不會導致插件觸發。電子郵件活動是在CRM中創建的,並且電子郵件發送和發送時沒有任何問題,但插件不會觸發。我也嘗試在電子郵件實體的Create消息中註冊插件,並且它也不會觸發。使用SendEmailFromTemplateRequest作爲請求對象被傳遞到CrmService.Execute()方法被遞送

的電子郵件的所有其他實例插件火災

的電子郵件被髮送。從控制檯應用程序發送的電子郵件是唯一遇到此問題的。有人知道爲什麼會發生這種情況嗎?

感謝, 尼爾

回答

0

原來這個插件正在觸發,但是當從控制檯應用程序運行時,它在嘗試登錄到它沒有權限的文件時拋出異常。我在第二行有一個斷點,第一行是記錄行。

1

DeliverIncoming只爲電子郵件火災通過電子郵件路由器路由 CRM的隊列。它不會在您從 CRM系統發送的電子郵件中觸發。

找出插件需要註冊以針對特定動作觸發的確切消息有時是反覆試驗的情況。寫一個簡單的插件,只需記錄時間和context.MessageName某處,並將其註冊爲對email實體有效的任何消息。然後通過您的應用程序發送電子郵件,並查看插件記錄的內容。

相關問題