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

虽然不完全一样,它可能让你在正确的方向前进。