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