我们目前遇到的问题是,我们收到大量退回的电子邮件(来自自动生成的电子邮件),这些电子邮件来自指定电子邮件地址无效的人(失败通知)。我需要识别邮箱中的某些消息并自动回复它们 - 作为 Powershell 的新手,我有点挣扎!我想我了解如何检查字符串的出现,但我不知道如何遍历收件箱以依次查看/获取每条消息的句柄,而且我不知道如何提取主题或正文text 以分析内容并执行字符串比较。我担心这应该很容易 - 但我在网上找不到任何可以完成这项工作的东西 - 有人可以帮忙吗?
问问题
683 次
1 回答
0
所以只是为了澄清你在找什么。
邮箱 A 收到大量失败通知/退回消息。
您希望您的 powershell 脚本在邮箱 A 中搜索主题行(或邮件正文)包含“字符串 X”的每个实例,如果存在匹配项,请采取一些措施?
另外,您使用的是哪个版本的 Exchange?您至少需要 2007 年才能使用 Exchange Command Shell。然后,您需要查看可以运行的 Command Shell 命令。
查看 Exchange 邮件跟踪日志,并将您运行的一个命令的结果传送到下一个命令。像这样想...
(运行命令)| (对第一个命令的结果运行另一个命令)| (对第二个结果运行最后一个命令)。
您可以在我的网站上查看示例: http ://www.technoctopus.com/?p=223
虽然不完全相同,但它可能会让你朝着正确的方向前进。
于 2011-01-13T23:35:55.363 回答