0

我們目前遇到了一個問題,那就是我們收到很多退回的電子郵件(來自自動生成的電子郵件),這些電子郵件來自指定電子郵件地址爲無效(失敗通知)。我需要識別郵箱中的某些消息並自動響應它們 - 作爲Powershell的新手我正在努力一點!我想我知道如何檢查字符串的出現,但我不知道如何遍歷收件箱來依次查看/獲取每條消息的句柄,並且我不知道如何提取主題或主體文本以分析內容並執行字符串比較。我擔心這應該很容易 - 但我在網上找不到任何可以完成這項工作的任何東西 - 任何人都可以幫忙嗎?Powershell - MS Exchange電子郵件自動回覆

+0

在Exchange 2007/2010中,使用傳輸規則最容易解決這個問題... – ewall 2011-07-06 20:15:24

回答

0

所以只是爲了澄清你在找什麼。

郵箱A收到大量的失敗通知/退回郵件。

你喜歡你的PowerShell腳本來搜索郵箱A的主題行(或消息體)包含「字符串X」的每個實例,如果有匹配,採取一些行動?

另外,你使用的是什麼版本的Exchange?您至少需要在2007年才能使用Exchange Command Shell。然後,您需要查看可以運行的Command Shell命令。

查看Exchange郵件跟蹤日誌,並將結果從您運行的命令傳遞到下一個。想想看,像這樣...

(運行命令)| (對第一個命令的結果運行另一個命令)| (對第二個結果運行最後一個命令)。

你可以在我的網站看一個例子: http://www.technoctopus.com/?p=223

雖然不完全一樣,它可能讓你在正確的方向前進。