2012-03-12 85 views
3

我想在交換服務器上收到電子郵件時運行腳本。對於如何實現這一點,我真的沒有一個很好的方向。我已經在VB中編寫了我的腳本並在Outlook上進行了測試。我錯誤地認爲您可以像在Outlook中一樣從Exchange規則中運行腳本。Exchange 2010上的運行腳本

任何幫助將不勝感激。我應該使用smtpreg.vbs還是EWS或者完全不同的東西?

回答

6

Exchange用於依賴event sinks進行此類處理,但在Exchange 2010中已棄用且不再受支持;正如鏈接文章所述,處理事件的首選方法現在是開發自定義transport agent或使用Exchange Web Services

你可能最感興趣的是什麼EWS事件通知:

http://msdn.microsoft.com/en-us/library/aa579128(v=exchg.140).aspx
http://msdn.microsoft.com/en-us/library/bb204076(v=exchg.140).aspx

最後一個環節提供了一些代碼樣本,太。

像往常一樣,因爲這是一個面向開發人員的問題,StackOverflow可能是一個更好的地方要求詳細的幫助。

+1

酷!在過去的幾個月中,我花了很多時間與EWS合作,甚至沒有意識到它可以處理事件。這確實非常有用。 – 2013-07-26 17:16:39

+1

最好的解決方案不是使用'SmtpReceiveAgent'嗎? 你能否詳細說明你的答案? 我期待着做同樣的事情,但是當我知道如何在Outlook中編寫腳本和規則時,我完全不熟悉管理Exchange,並且希望獲得關於使用哪種方法的更多指導以及怎麼樣。具體而言,我無法訪問Exchange,但受到Exchange管理員的阻撓,我需要向他們展示要編碼的內容以及如何填充業務需求。 他們告訴我的是「不,我們不能在服務器端運行你的規則和腳本」,我知道。 謝謝! – EplusL 2013-12-13 17:11:00

相關問題